回 帖 发 新 帖 刷新版面

主题:怎样在DataGrid中添加checkbox

怎样在DataGrid中添加checkbox,数据库中的字面为bool型,如果为true则checked
否不选择,请问怎么做,本人的asp.net的C#

回复列表 (共6个回复)

沙发

用模板列里面放一个CheckBox控件,然后用一个dataset把数据库里bit类型的值读出来
然后绑定datagrid
然后把模板列的CHECKBOX空间的Checked='<%# DataBinder.Eval(Container.DataItem,"数据库里面bit列的字段名")%>'
就OK了

板凳

那怎样响应点击事件呢

3 楼

你可以在项模板里放一个checkbox并设为不可用 并放一个按钮
设置按钮的commandname
再在编辑摸班放一个checkbox 一样绑定BIT字段的值
并且放一个更新按钮
点下更新之后 bool类型=((CheckBox)e.item.findControl["checkbox的id"]).Checked
更新到数据库中
把可编辑行号设置为-1 并且再次调用datagrid绑定函数

4 楼

问题是原先已有的被选中

5 楼

44103501 QQ

6 楼

不知道你说什么被选中

我来回复

您尚未登录,请登录后再回复。点此登录或注册