C#编程-23:删除datagridview中选中的多行

简介: C#编程-23:删除datagridview中选中的多行

private void button3_Click(object sender, EventArgs e)

       {

           int k = dataGridView1.SelectedRows.Count;

           if (MessageBox.Show("您确认要删除这" + Convert.ToString(k) + "项吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)//给出提示

           {


           }

           else

           {

                if (k != dataGridView1.Rows.Count - 2)//因为还有一行为统计行所以减2

               {


                   for (int i = k; i >= 1; i--)//从下往上删,避免沙漏效应

                   {


                       dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i - 1].Index);

                   }

               }

               else

               {

                   dataGridView1.Rows.Clear();

               }          

           }


参考来源:http://blog.csdn.net/swarb/article/details/8374240

目录
打赏
0
0
0
0
58
分享
相关文章
|
10月前
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
184 1
Datagridview 显示当前选中行
Datagridview 显示当前选中行
95 0
C#编程-23:删除datagridview中选中的多行
C#编程-23:删除datagridview中选中的多行
304 0
C#编程-21:DataGridview清空数据
C#编程-21:DataGridview清空数据
511 0
QTableView如何取消选中行
QTableView如何取消选中行
1489 0
C# DataGridview控件自动下拉到最后一行
有时候使用DataGridView难免会在最后插入一条数据,如果插入的数据超过滚动条显示的行数,那么默认情况下不会显示到最后一行。增加以下代码一直将滚动条拉倒最低。 this.dataGridView1.
2857 0
bootstrap treeview 自定义全选 / 全部取消选中
bootstrap treeview默认不提供全选 / 全部取消操作, 需要开发者自定义. 自定义效果如下, 点击父节点, 子节点全部选中, 再次点击, 子节点全部取消选中. 在笔者的情况下, 需要实现父节点的单独选中, 所以这里做了子节点全部不选中的情况下, 依然保持父节点单独选中状态.
4820 0
c#Winform修改datatable的列的操作和一些combox绑定实体类,dataGridview的注意点 弹出确认框 弹出的winform出现的位置 load
ds是DataSet 是Datatable的集合 ds.Tables[0]是得到第一张表 然后就是对dt的操作 将Fill_ID列名修改为 “序号” 依次修改列名 combox绑定list 显示combox上的值是用cmb_name 但是 在窗体加载的时候 cmb_name是 它本身的类型名字 而不是空 只有当它上面绑定有真正的值后才会显示。
1404 0