博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Datagridview 添加checkbox列,并判断Datagridview 中的checkbox列是否被选中
阅读量:5846 次
发布时间:2019-06-18

本文共 1319 字,大约阅读时间需要 4 分钟。

Solution1:

//In Fill DataGridViewEvent :

DataGridViewCheckBoxColumn ChCol = new DataGridViewCheckBoxColumn();ChCol.Name = "CheckBoxRow";ChCol.HeaderText = "CheckboxSelection";ChCol.Width = 50;ChCol.TrueValue = "1";ChCol.FalseValue = "0";datagridview_tabpage1.Columns.Insert(0, ChCol);

// In Button Event put these codes:

datagridview 中的checkbox列是否被选中

private void button3_Click(object sender, EventArgs e){string selectRows="";for (int i = 0; i < dataGridView_tabPage1.Rows.Count - 1; i++) //循环datagridview每行{if ((bool)dataGridView_tabPage1.Rows[i].Cells[0].EditedFormattedValue == true){selectRows = selectRows + "[" + i.ToString() + "]";}}MessageBox.Show("Selected Rows:" + selectRows,"CheckBoxRows");} add check box in Datagridview
// Initialize and add a check box column.            DataGridViewColumn column = new DataGridViewTextBoxColumn();            column = new DataGridViewCheckBoxColumn();            column.DataPropertyName = "selection";            column.Name = "selection";            dataGridView_tabPage1.Columns.Add(column);
 

 

全选
//循环dataGridView   for (int i = 0; i < dataGridView_tabPage1.Rows.Count; i++)   {       //设置设置每一行的选择框为选中,第一列为checkbox      dataGridView_tabPage1.Rows[i].Cells[0].Value = true;   }
 

反选

//循环dataGridViewfor (int i = 0; i 

 

 

 

 

 

转载于:https://www.cnblogs.com/noteswiki/p/5840578.html

你可能感兴趣的文章
java 操作redis基本工具类
查看>>
nagios监控失败报错It appears as though you do not have..
查看>>
solr 与mysql的对应查询 solr统计
查看>>
我的友情链接
查看>>
oracle 11g RAC 的一些基本概念(三)
查看>>
如何画出一张合格的技术架构图?
查看>>
K8s中Pod健康检查源代码分析
查看>>
全面剖析 Knative Eventing 0.6 版本新特性
查看>>
IPsec ××× (上)
查看>>
OpenGL的视图变换
查看>>
Redis.conf 说明
查看>>
清除缓存
查看>>
vs code和node的相关使用 一一 typescript的配置
查看>>
shell-用grep查看输入的参数是否在/etc/passwd中
查看>>
ansible 启动tomcat遇到的问题
查看>>
我的友情链接
查看>>
搭建LNMP
查看>>
文件类型,文件权限
查看>>
Xamarin.Forms教程开发的Xcode的下载安装
查看>>
js 将json字符串转换为json兑现
查看>>