0

ページにリストボックスがあり、ドライバーのステータスが1の場合にドライバーのステータスを確認し、フォントの色を赤のステータス2に変更してから、リストボックスのフォントの色を緑に変更します。そのように、ステータスが1になる場合にリストボックスにアイテムを含む画像を配置し、それで赤い画像を表示したいと思います。どうすればそれを行うことができますか?私は自分のaspxとc#コードを以下に配置しています

<asp:ListBox ID="ddlDriver" Width="100%" AutoPostBack="true" OnSelectedIndexChanged="ddlDriver_SelectedIndexChanged"
                                        runat="server" BackColor="White" Height="380px"></asp:ListBox>

リストボックス項目のフォント色の C# コード

 protected void ColorFillDrvier()
{
    for (int i = 0; i < ddlDriver.Items.Count; i++)
    {
        int drvierNo = Convert.ToInt32(ddlDriver.Items[i].Value);
        Drivers _driv = DataRepository.DriversProvider.GetByDriverNumber(drvierNo);

        if (_driv.DriverStatus == 1)
        {

            ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "red");

        }
        else if (_driv.DriverStatus == 2)
        {

            ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "green");

        }
        else if (_driv.DriverStatus == 3)
        {

            ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "yellow");
        }
        else if (_driv.DriverStatus == 4)
        {

            ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "blue");
        }
        else if (_driv.DriverStatus == 5)
        {

            ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "black");
        }

    }

}

どうやってやるの 。よろしくお願いします。

4

0 に答える 0