2012-12-28 27 views
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"); 
     } 

    } 

} 

我怎樣才能做到這一點。在此先感謝大家

+0

這是我從一段時間所面臨的問題,我認爲這是董事會在哪裏我可以討論 –

+0

也許對你來說這是小,但我不geting答案,所以我在這裏發表 –

+0

我不是說這個問題。問題很好。但是如果你找到解決你問題的答案,那麼你也必須接受它。這鼓勵大家回答你的問題。 –

回答