博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三、winForm-DataGridView操作——DataGridView 操作复选框checkbox
阅读量:5365 次
发布时间:2019-06-15

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

 

  一、添加复选框 

ArrayList arr = new ArrayList();    public string checkboxName = "选择";    void StandLibWin_Load(object sender, EventArgs e)        {            DataGridViewCheckBoxColumn CheckColunms = new DataGridViewCheckBoxColumn();            CheckColunms.Name = checkboxName;            CheckColunms.HeaderText = checkboxName;            CheckColunms.Width = 60;            CheckColunms.TrueValue = "1";            CheckColunms.FalseValue = "0";            dataGridView1.Columns.Insert(1, CheckColunms);            dataGridView1.CellContentClick += DataGridView1_CellContentClick;                  }
注册添加checkBox

  二、判断选中状态(此例添加一个ArrayList用来存储选中行的标识)

void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)        {            if (e.RowIndex > -1)            {                if (dataGridView1.Columns[e.ColumnIndex].Name == checkboxName)                {                    arr.Clear();                    for (int i = 0; i < this.dataGridView1.Rows.Count; i++)                    {                        if ((bool)dataGridView1.Rows[i].Cells[checkboxName].EditedFormattedValue == true)                        {                            string vClickGridId = dataGridView1.Rows[i].Cells["标识"].Value.ToString();                            arr.Add(vClickGridId);                        }                    }                }            }        }
遍历选中添加Arraylist

  =================完结线==============================

 

转载于:https://www.cnblogs.com/zhangne/p/9579702.html

你可能感兴趣的文章
微软职位内部推荐-Principal Dev Manager for Windows Phone Apps
查看>>
jquery改变元素属性值(转)
查看>>
模板题 Truck History poj1789
查看>>
部署zookeeper实践
查看>>
git回退版本
查看>>
mysql 1093错误
查看>>
io流2
查看>>
测试作业
查看>>
SQLite与SQL差异
查看>>
什么是路由器?
查看>>
SQL Server 性能优化之——系统化方法提高性能
查看>>
《额尔古纳河右岸》读书笔记
查看>>
使用RMAN Active duplicate创建异地auxiliary Database
查看>>
self.location.href的具体用法(转)
查看>>
软件工程第三次作业
查看>>
Introducing my blog
查看>>
Appache 无法启动,检查 wamp “appache_error.log”文件,发现错误 (OS 10022)提供了一个无效的参数...
查看>>
JQuery UI 插件
查看>>
全能无线渗透测试工具,一个LAZY就搞定了
查看>>
epoll()无论涉及wait队列分析
查看>>