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列是否被选中的更多相关文章

  1. GridView动态添加列并判断绑定数据DataTable的列类型控制展示内容

    此篇随笔是2013年根据项目需求开发记录的,不一定符合大众口味,只需了解开发思路,毕竟解决方案多种多样. 下面简单说说需求点吧: (1)通过下拉列表可以选择一个DataSet(数据集),一个DataS ...

  2. 判断HTML中的checkbox是否被选中

    //合法性验证 function checkValidity() { var userNameCheck = $("#userNameCheck").attr('checked') ...

  3. winform :DataGridView添加一列checkbox

    #region 添加checkbox列   public void AddCheckBox()        { DataGridViewCheckBoxColumn columncb = new D ...

  4. DataGridView中实现checkbox全选的自定义控件

    在DataGridView中实现Checkbox的全选的方法就是在列头画一个checkbox, 并给其一个事件. 这个之前很多blog都有写, 这里就不多废话了,  codeproject上面有示例代 ...

  5. datagridview中使用checkbox问题。

    如果套用datagridview中的checkboxfield,生成的数据,会出现无法选择datagridview中数据项的问题,即checkbox不可以被鼠标点击,选中/取消选中.此checkbox ...

  6. 关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理

    近期接手一个winform 项目,虽然之前有.net 的经验,但是对一些控件的用法还不是很熟悉. 这段时间将会记录一些在工作中遇到的坎坷以及对应的解决办法,写出来与大家分享并希望大神提出更好解决方法来 ...

  7. DataGridView设置不自动显示数据库中未绑定的列

    项目中将从数据库查出来的数据绑定到DataGridView,但是不想显示所有的字段.此功能可以通过sql语句控制查出来的字段数目,但是DataGridView有属性可以控制不显示未绑定的数据,从UI层 ...

  8. Winform中的dataGridView添加自动编号

    1.Winform中的dataGridView添加自动编号:http://blog.csdn.net/ohyoyo2014/article/details/38346887 2.如何为datagrid ...

  9. DataGridView添加右键菜单等技巧

    1). 添加一个快捷菜单contextMenuStrip1:2). 给dataGridView1的CellMouseDown事件添加处理程序:  程序代码 private void DataGridV ...

随机推荐

  1. EverEdit安装

  2. Hilbert space

    Definition A Hilbert space H is a real or complex inner product space that is also a complete metric ...

  3. sftp搭建

    在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器. 打开命令终端窗口,按以下步骤操作. 0.查看openssh的版本 ssh -V 使用ssh -V 命令来查看op ...

  4. hdu 1057 (simulation, use sentinel to avoid boudary testing, use swap trick to avoid extra copy.) 分类: hdoj 2015-06-19 11:58 25人阅读 评论(0) 收藏

    use sentinel to avoid boudary testing, use swap trick to avoid extra copy. original version #include ...

  5. MJRefresh的一个注意事项

    如果从视图一跳转到视图二之后,在视图二中进行MJRefresh的刷新操作,那么在推出试图二之前要用dealloc函数将MJRefreshHeaderView或者MJRefreshFooterView释 ...

  6. JS 功能弹框封装

    // 功能提示弹框 function messageBox ( option ) { var html = ''; html += '<div class="message-box-h ...

  7. cas 在.net 下的单点登录实现及 ,Net Mvc的接入

    最近在研究单点登录,发现用的最广的就是cas了,查了下资料,发现有人写了详细的说明 地址:http://www.cnblogs.com/zhenyulu/archive/2013/01/22/2870 ...

  8. javaweb-dbutils2

    package cn.itcast.demo; import java.sql.SQLException;import java.util.Arrays;import java.util.List;i ...

  9. SPOJ BALNUM

    一开始题看错了...dp[pos][sets][viss],其中sets表示出现次数,viss表示出现没有. #include<iostream> #include<cstdio&g ...

  10. ireport开发报表,Java和JSP端如何集成

    Java端: @RequestMapping("/report") public String report() { return "/credit/report/rep ...