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
分享
相关文章
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
933 0
Element_select 选择器 选中框中显示不了选中的值
解决Vue中`el-select`选择器不显示选中值的问题:在`selectChanged`方法中添加`this.$forceUpdate()`,强制组件更新,使输入框显示选择的值。示例代码包括模板和方法。
1053 2
|
5月前
element组件库笔记一:element 框架中table表格复选框选中后,切换下一页之前选中复选框和数据消失的问题
这篇文章介绍了在Element UI框架中,如何解决表格组件复选框在分页时选中状态丢失的问题。
401 0
|
8月前
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
141 1
|
10月前
Datagridview 显示当前选中行
Datagridview 显示当前选中行
87 0
C#编程-23:删除datagridview中选中的多行
C#编程-23:删除datagridview中选中的多行
291 0
C#编程-21:DataGridview清空数据
C#编程-21:DataGridview清空数据
501 0
jqgrid 不能选中行, 每次点击单元格都自动选中第一行
最使用jqgrid表格插件写了一个功能。功能完成后显示一切正常,但是经过测试后发现,每次点击数据行时,都会自动选中第一行,无法选中其他数据行。经过一番探索,最终发现是加载进来的字段没有主键导致了这个问题。
4324 0
c#Winform修改datatable的列的操作和一些combox绑定实体类,dataGridview的注意点 弹出确认框 弹出的winform出现的位置 load
ds是DataSet 是Datatable的集合 ds.Tables[0]是得到第一张表 然后就是对dt的操作 将Fill_ID列名修改为 “序号” 依次修改列名 combox绑定list 显示combox上的值是用cmb_name 但是 在窗体加载的时候 cmb_name是 它本身的类型名字 而不是空 只有当它上面绑定有真正的值后才会显示。
1391 0