项目需要一个比对操作,所以用GridView中模板列做了checkboxlist进行选择,最终比对选择项。现在有一个新情况,就是checkboxlist无法满足比对需求了。因为比对除了固定项目内容还多了一个要输入参数进行比对。
所以也就是需要一个带textbox文本框的checkboxlist。再选择的同时也可以获得选项后面的文本框的值。我的用环境是2005,这里面没这种控件。有无好的解决方案,或则如何实现这种需求的控件。

解决方案 »

  1.   

    要加textbox重写checkboxlist控件
    或选择checkboxlist,再遍历获取相关值,实现对比
      foreach (ListItem li in CheckBoxList1.Items)
            {
                if (li.Selected)
                {
                    
                }
            }
      

  2.   

    重写checkboxlist控件到真的没试过。遍历checkboxlist取值到没什么大问题。我去试试如何重写checkboxlist。后面加个textbox,感觉不容易啊。
      

  3.   

    http://www.codeproject.com/KB/aspnet/TitleCheckBoxList.aspx
      

  4.   

    最后还是用GridView中模板列做了一个带文本框的checkbox解决了。谢谢如梦。重写对界面还是很难控制,没有可视化的设计。