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

相关文章
|
C#
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
1573 0
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
|
7月前
Datagridview 显示当前选中行
Datagridview 显示当前选中行
66 0
C#编程-23:删除datagridview中选中的多行
C#编程-23:删除datagridview中选中的多行
269 0
C#编程-21:DataGridview清空数据
C#编程-21:DataGridview清空数据
489 0
|
C#
C# DataGridview控件自动下拉到最后一行
有时候使用DataGridView难免会在最后插入一条数据,如果插入的数据超过滚动条显示的行数,那么默认情况下不会显示到最后一行。增加以下代码一直将滚动条拉倒最低。 this.dataGridView1.
2634 0
c#Winform修改datatable的列的操作和一些combox绑定实体类,dataGridview的注意点 弹出确认框 弹出的winform出现的位置 load
ds是DataSet 是Datatable的集合 ds.Tables[0]是得到第一张表 然后就是对dt的操作 将Fill_ID列名修改为 “序号” 依次修改列名 combox绑定list 显示combox上的值是用cmb_name 但是 在窗体加载的时候 cmb_name是 它本身的类型名字 而不是空 只有当它上面绑定有真正的值后才会显示。
1371 0