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中的“无法删除未提交的新行”
1595 0
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
|
9月前
Datagridview 显示当前选中行
Datagridview 显示当前选中行
73 0
C#编程-23:删除datagridview中选中的多行
C#编程-23:删除datagridview中选中的多行
282 0
C#编程-21:DataGridview清空数据
C#编程-21:DataGridview清空数据
495 0
|
C#
C# DataGridview控件自动下拉到最后一行
有时候使用DataGridView难免会在最后插入一条数据,如果插入的数据超过滚动条显示的行数,那么默认情况下不会显示到最后一行。增加以下代码一直将滚动条拉倒最低。 this.dataGridView1.
2813 0