我有一个数据库Style,字段StyleColor记录的是颜色的信息.
StyleID   StyleColor
  1       #000000
  2       #FFFFFF
  3       #0000FF
....................  现在我想,让DropDownList1的每一项用数据库中的值所对应的颜色来表示,value当然是对应着StyleID再费话一次:就是说添加数据的时候,添加的是StyleColor的值,但是显示出来的是这个值对应的颜色.

解决方案 »

  1.   

    默认的 DropDownList控件不行
    参考这个http://dotnet.aspx.cc/article/c81ad80e-fc14-4ff8-85f3-16cc68811bd5/read.aspx
      

  2.   

    用孟老大的就行
    http://dotnet.aspx.cc/article/c81ad80e-fc14-4ff8-85f3-16cc68811bd5/read.aspx
      

  3.   

    for (int i = 0; i < dt.Rows.Count; i++)
      {
        dlStyle.Items.Add(new ListItem(dt.Rows[i]["StyleColor"].ToString(), dt.Rows[i]["StyleID"].ToString()));
        dlStyle.Items[i].Attributes.Add("style","color:"+dt.Rows[i]["StyleColor"].ToString());
       }OK,谢谢各位高手,我找了个笨办法,可以实现,可是显示不是block的,只是对应的文字显示的是颜色..真有点郁闷...我试试LS几位的建议,晚点再结帖子
      

  4.   


    用孟老大的就行
    http://dotnet.aspx.cc/article/c81ad80e-fc14-4ff8-85f3-16cc68811bd5/read.aspx