如何在列表框中绑定图像

时间:2012-12-28 06:17:10

标签: c# asp.net

我的页面上有一个列表框,如果驱动程序状态为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");
        }

    }

}

我该怎么做?先谢谢你们所有人

1 个答案:

答案 0 :(得分:1)

试试这个链接并告诉我它是否有用:

http://www.codeproject.com/Articles/2091/ListBox-with-Icons

由于