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怎样设置列的颜色啊,我想把个别的列设置为绿色和红色

winform中datagridview 中的复选框 默认不选中的问题

向C# winform 的DataDridView 导入数据库文件的步骤是怎样的?(就是把一个信息表添加进去)