WinForm中datagridview里怎样判断checkbox是不是被选中~
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm中datagridview里怎样判断checkbox是不是被选中~相关的知识,希望对你有一定的参考价值。
WinForm中datagridview里怎样判断checkbox是否被选中~ 谢谢~
参考技术A for(int i=0;i<datagridview.rows.count-1;i++) //循环datagridview每列if(Convert.ToBoolean(datagridview.rows[i].cells["checkbox列"].values.tostring()))
//选中了你要干啥
参考技术B 你的这个checkbox是grid的自己的列,还是你自己绘制上去的?如果是grid自己的,你就直接获取该格子的value as bool 就行了,
比如,
if(grid.Rows[0].Cells["check"].Value as bool))
追问
是 datagridview 中的 DataGridViewCheckBoxColumn
我试试你的方法~ 谢谢~
试过了 不对哇
怎么不对?我以前都是这样用的啊,现在也是,不过grid的列是根据table自动生成的
winform中datagridview 中的复选框 默认不选中的问题
参考技术A datagridview本身在添加的时候默认是不选中的。应该是在哪儿设置了datagridview.rows[0].cells[0].value=true;之类的语句追问
真没设置什么,它就是默认就勾选了
追答绑定的数据源中编号列的数据是什么?
参考技术B 复选框的值不是只有true和false(1和0)吗?你都绑定数据源给他了,是不是这个原因,你看看本回答被提问者采纳以上是关于WinForm中datagridview里怎样判断checkbox是不是被选中~的主要内容,如果未能解决你的问题,请参考以下文章
winform中(当数据库的数据有变化时)datagridview 刷新的问题
winform中(当数据库的数据有变化时)datagridview 刷新的问题
在C#,winform下怎样实现使用打印控件printDocument来打印datagridview里的内容?
winform中datagridview怎样设置列的颜色啊,我想把个别的列设置为绿色和红色