ページにリストボックスがあり、ドライバーのステータスが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");
}
}
}
どうやってやるの 。よろしくお願いします。