Datagridview 添加checkbox列,并判断Datagridview 中的checkbox列是否被选中
Solution1:
//In Fill DataGridViewEvent :
DataGridViewCheckBoxColumn ChCol = new DataGridViewCheckBoxColumn();
ChCol.Name = "CheckBoxRow";
ChCol.HeaderText = "CheckboxSelection";
ChCol.Width = ;
ChCol.TrueValue = "";
ChCol.FalseValue = "";
datagridview_tabpage1.Columns.Insert(, ChCol);
// In Button Event put these codes:
datagridview 中的checkbox列是否被选中
private void button3_Click(object sender, EventArgs e)
{
string selectRows="";
for (int i = ; i < dataGridView_tabPage1.Rows.Count - ; i++) //循环datagridview每行
{
if ((bool)dataGridView_tabPage1.Rows[i].Cells[].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 = ; i < dataGridView_tabPage1.Rows.Count; i++)
{
//设置设置每一行的选择框为选中,第一列为checkbox
dataGridView_tabPage1.Rows[i].Cells[].Value = true;
}
反选
//循环dataGridView
for (int i = ; i <dataGridView_tabPage1.Rows.Count; i++)
{
//判断当前行是否被选中
if ((bool)dataGridView_tabPage1.Rows[i].Cells[].EditedFormattedValue == true)
//设置每一行的选择框为未选中
dataGridView_tabPage1.Rows[i].Cells[].Value = false;
else
//设置每一行的选择框为选中
dataGridView_tabPage1.Rows[i].Cells[].Value = true;
}
Datagridview 添加checkbox列,并判断Datagridview 中的checkbox列是否被选中的更多相关文章
- GridView动态添加列并判断绑定数据DataTable的列类型控制展示内容
此篇随笔是2013年根据项目需求开发记录的,不一定符合大众口味,只需了解开发思路,毕竟解决方案多种多样. 下面简单说说需求点吧: (1)通过下拉列表可以选择一个DataSet(数据集),一个DataS ...
- 判断HTML中的checkbox是否被选中
//合法性验证 function checkValidity() { var userNameCheck = $("#userNameCheck").attr('checked') ...
- winform :DataGridView添加一列checkbox
#region 添加checkbox列 public void AddCheckBox() { DataGridViewCheckBoxColumn columncb = new D ...
- DataGridView中实现checkbox全选的自定义控件
在DataGridView中实现Checkbox的全选的方法就是在列头画一个checkbox, 并给其一个事件. 这个之前很多blog都有写, 这里就不多废话了, codeproject上面有示例代 ...
- datagridview中使用checkbox问题。
如果套用datagridview中的checkboxfield,生成的数据,会出现无法选择datagridview中数据项的问题,即checkbox不可以被鼠标点击,选中/取消选中.此checkbox ...
- 关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理
近期接手一个winform 项目,虽然之前有.net 的经验,但是对一些控件的用法还不是很熟悉. 这段时间将会记录一些在工作中遇到的坎坷以及对应的解决办法,写出来与大家分享并希望大神提出更好解决方法来 ...
- DataGridView设置不自动显示数据库中未绑定的列
项目中将从数据库查出来的数据绑定到DataGridView,但是不想显示所有的字段.此功能可以通过sql语句控制查出来的字段数目,但是DataGridView有属性可以控制不显示未绑定的数据,从UI层 ...
- Winform中的dataGridView添加自动编号
1.Winform中的dataGridView添加自动编号:http://blog.csdn.net/ohyoyo2014/article/details/38346887 2.如何为datagrid ...
- DataGridView添加右键菜单等技巧
1). 添加一个快捷菜单contextMenuStrip1:2). 给dataGridView1的CellMouseDown事件添加处理程序: 程序代码 private void DataGridV ...
随机推荐
- 回顾CSS布局易混淆的概念
一.浮动模型 元素默认是static的,不能浮动,但可以用CSS样式设置为浮动 浮动模型只有两个值 float:left 和 float:right ,可以让块状元素同行显示 二.层模型 top/bo ...
- 转-浅谈HTTP-GET 、 HTTP-POST 和SOAP
HTTP-GET 和 HTTP-POST HTTP-GET和HTTP-POST是标准协议,他们使用HTTP(超文本传输协议)谓词(谓词是指条件表达式的求值返回真或假的过程.)对参数金星编码并将参数作为 ...
- uva 818 (位运算 + 判环)
Cutting Chains What a find! Anna Locke has just bought several links of chain some of which may be ...
- 那些年我们错过的超级好用的CSS属性
在看前辈写的CSS样式的时候发现好多之前都没用过的Css属性,现在看来有必要整理一下啦. 一.CSS选择器(http://www.w3school.com.cn/cssref/css_selector ...
- set集合类型
set表示一个集合,相当于C#中的Hashtable,不同的地方在于,所有的值共用一个key. 相关操作如下图.
- JavaAppArguments
- Http协议(一)
Http是一种无状态,面向连接的协议.是客户端与服务端进行超文本传输协议(HTTP)的一种通信协议.目前我们使用的是Http/1.1版本. Cookie是解决http无状态,相当于一个只有一天记忆的人 ...
- JS form表单图片上传
// 点击file 类型的input 触发的方法 function changesProvider(){ // fileProvider -> input中的name属性值 var f = do ...
- UIlabel 属性text
UILabel *pLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,200,100)]; pLabel.text = @"测试 ...
- 【LeetCode OJ】Construct Binary Tree from Inorder and Postorder Traversal
Problem Link: https://oj.leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-trav ...