当前位置:编程学习 > C#/ASP.NET >>

求DataGridViewCheckBoxCell 使用代码 可以全选,可以删除选中列

如题,求一个DataGridViewCheckBoxCell 的使用代码,分可以再加
--------------------编程问答-------------------- 能够把需求说的详细一点吗 --------------------编程问答-------------------- 用js 实现
做个按钮叫【全选】
用js把表格 chkbox 那列的全部 checkbox 选上就可以了;
思路就是这样 --------------------编程问答-------------------- private void button1_Click(object sender, EventArgs e) 
        { 
            if (this.checkBox1.Checked) 
            { 
                for (int i = 0; i < this.dataGridView1.Rows.Count ; i++) 
                    this.dataGridView1["ggg", i].Value = true; 
            } 
      }
ggg就是你添加checkbox那列的列名! --------------------编程问答-------------------- private void Form1_Load(object sender, EventArgs e) 
        { 
            DataGridViewCheckBoxColumn ss = new DataGridViewCheckBoxColumn(); 
            ss.Name = "ggg"; 
            this.dataGridView1.Columns.Add(ss);  
        } 
--------------------编程问答-------------------- 路过
学习下 --------------------编程问答-------------------- 需求能够更清楚,控制全选的CheckBox可否在DataGridView之外 --------------------编程问答-------------------- 帮你顶!!! --------------------编程问答-------------------- 1.添加复选框列的时候,需要名称: 


private void FrmUserMgr_Load(object sender, EventArgs e)
        {
            DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
chk.Name = "chk";
            this.dgvwRole.Columns.Add(chk);//添加CheckBox列

        }





2.遍历获取选中的行,亦可通过row.cells[...].value获取选中行的相应单元格的值: 



private void button1_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dgvwRole.Rows)
            {
                if (row.Cells["chk"].Value!=null && row.Cells["chk"].Value.ToString() == "True")
                {
                    Console.WriteLine(row.Index + "行,选中");
                }
            }
        }


--------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,