0
我在我的頁面上有一個列表框,如果驅動程序狀態爲1,則檢查驅動程序狀態,然後我將字體顏色更改爲紅色狀態2,然後更改列表框中綠色字體的顏色。就像我想要的是,如果狀態爲1,我將一個圖像與項目放在列表框中,然後我顯示一個紅色的圖像。我怎樣才能做到這一點對你,我把下面如何在列表框中綁定圖像
<asp:ListBox ID="ddlDriver" Width="100%" AutoPostBack="true" OnSelectedIndexChanged="ddlDriver_SelectedIndexChanged"
runat="server" BackColor="White" Height="380px"></asp:ListBox>
C#代碼我的aspx和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");
}
}
}
我怎樣才能做到這一點。在此先感謝大家
這是我從一段時間所面臨的問題,我認爲這是董事會在哪裏我可以討論 –
也許對你來說這是小,但我不geting答案,所以我在這裏發表 –
我不是說這個問題。問題很好。但是如果你找到解決你問題的答案,那麼你也必須接受它。這鼓勵大家回答你的問題。 –