实现五颜六色的下拉框

碰到一个需求,在下拉框里面有一项需要用红色表示,显得醒目一些。
一开始就想当然地写 dropdownlist1.attribute.add("style","color:red")
怎么试来试去都不行,然后用htmlselect来做却可以。
我想是不是dropdownlist1要用其他的方法来实现。第二天在csdn上查找
dropdownlist,颜色,发现其中有一篇提到,其中有两个连接
http://www.c-sharpcorner.com/Code/2003/July/DropDownListBox.asp
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q309338
才知道dropdownlist有一个bug,不支持Attribute,只能用htmlselect代替。
修改了一下自己的代码,例子代码如下:
        Dim ht As New Hashtable
 dim i as integer

        ht.Add("1", "red")
        ht.Add("2", "green")

        With dropdownlist1
            .DataValueField = "key"
            .DataTextField = "value"
            .DataSource = ht
            .DataBind()
            For i = 0 To .Items.Count - 1
                .Items(i).Attributes.Add("style", "color:" + .Items(i).Text)
            Next
        End With

转载于:https://www.cnblogs.com/zitjubiz/archive/2004/08/20/35099.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值