如何在ReadOnly的DataGrid中的让CheckBox列可点击
2006-07-27 13:20
323 查看
把一个DataSet绑定到自定义列类型的DataGrid中,DataSet中有一列是bool值, DataGrid中相应的列是一个DataGridBoolColumn,呈现为CheckBox。
想要达到的效果是:DataGrid除了CheckBox列可以由用户点击改变值,其它的都为只读,不能编辑。
看起来挺简单件事,把DataGrid的ReadOnly设置为true,DataGridBoolColumn的ReadOnly设置为false就行了嘛,可是不知道为什么,这样设置后,CheckBox就是不能点击,郁闷。
换一个方式,把除了DataGridBoolColumn的其它列的ReadOnly设置为true,DataGrid的ReadOnly为默认的false。这样是达到了效果,可是DataGrid下面多了一行空白行,用户可以填入数据添加新行,也不行。
最后google了一下,终于解决了:
把DataSet转变为DataView,把它绑定到DataGrid上,同时DataView有一个属性AllowNew,把它设置为false后,再用上面的方法,就OK了,CheckBox可点击,同时不能添加新行。
希望对大家有帮助。
想要达到的效果是:DataGrid除了CheckBox列可以由用户点击改变值,其它的都为只读,不能编辑。
看起来挺简单件事,把DataGrid的ReadOnly设置为true,DataGridBoolColumn的ReadOnly设置为false就行了嘛,可是不知道为什么,这样设置后,CheckBox就是不能点击,郁闷。
换一个方式,把除了DataGridBoolColumn的其它列的ReadOnly设置为true,DataGrid的ReadOnly为默认的false。这样是达到了效果,可是DataGrid下面多了一行空白行,用户可以填入数据添加新行,也不行。
最后google了一下,终于解决了:
把DataSet转变为DataView,把它绑定到DataGrid上,同时DataView有一个属性AllowNew,把它设置为false后,再用上面的方法,就OK了,CheckBox可点击,同时不能添加新行。
希望对大家有帮助。
相关文章推荐
- FB4 AS3 如何获取advancedDataGrid中鼠标点击checkbox列的行号
- WPF 中如何使得DataGrid的Column有鼠标点击相应
- 如何全选一个DataList或DataGrid或任何一个标记内的所有checkbox
- 如何实现单击在DATALIST(DATAGRID)的HEADER加入的CHECKBOX,进行DATALIST(DATAGRID)中的CHECKBOX列全选或全不选
- DataGrid点击CheckBox改变选择数时无刷新的方法
- [转]如何datagrid分页保持每页先前选择的checkbox的状态?
- 各位大虾请帮忙 如何实现用鼠标点击datagrid的某一行然后用js获得选中行的所有值
- listview的item中有个checkbox,点击后会修改相应数据库数据,如何在listview中实时显示这个更新?
- 我想在datagrid中选择若干记录,再点击添加按钮,给别一个ACCESS表添加选择的记录,在VB中如何实现?
- 如何在 dataGrid 上的第一列加上 CheckBox
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- easyui datagrid checkbox初始化某几行disabled时,点击全选还是可以选择 解决办法
- 如何响应TreeView的Checkbox点击
- (原创)如何datagrid分页保持每页先前选择的checkbox的状态?
- 如何设置Select下拉框、CheckBox、Radio的ReadOnly属性?
- ASP.NET DATAGRID中如何点击整列或模板列后弹出窗口并选中新窗口数据将值返回给模板列中的文本框
- 【转帖】如何通过 javascript 访问 GridView/DataGrid 选中 CheckBox 行各列的值
- WPF DataGrid DataGridTemplateColumn 列头checkbox如何在代码中取消选择
- 如何在点击Datagrid的按钮“删除”时弹出确认对话框
- 如何让 checkbox 和 item 一起点击