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

相关文章
|
Web App开发 安全 Java
开源漏洞扫描工具(OWASP-Dependency-Check)探索
背景 随着公司逐渐发展壮大,网络信息安全变得越来越重要。由此激发了我们成立兴趣小组(凯京爆破小组)研究网络信息安全的欲望。然而信息安全的防范,还得从底层编码开始做起。这样依赖性扫描工具(OWASP-Dependency-Check)就进入了我们的视线,既符合我们当前的需求又使用方便简单,自然而然的成为了我们探索的对象。
19822 0
|
存储 编解码 人工智能
独家消息:阿里云悄然推出RPA云电脑,已与多家RPA厂商开放合作
阿里云推出开放生态的RPA云电脑,已与多家RPA厂商展开合作。什么是RPA云电脑?它代表了什么趋势?一文讲清楚。
863 0
独家消息:阿里云悄然推出RPA云电脑,已与多家RPA厂商开放合作
|
Java Spring
@Scheduled 多个定时任务同时执行
这篇文章主要介绍了springBoot @Scheduled实现多个任务同时开始执行,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
1257 0
|
数据安全/隐私保护
STM32CubeMX U8g2移植
STM32CubeMX U8g2移植
812 12
|
存储 网络协议 定位技术
OSPF路由汇总:优化网络的强大工具
OSPF路由汇总:优化网络的强大工具
688 1
|
运维 网络安全 Windows
LabVIEW使用NIPM安装软件报错
LabVIEW使用NIPM安装软件报错
685 0
|
小程序
微信小程序项目实例——体质计算器
微信小程序项目实例——体质计算器
|
Web App开发
Selenium操作360浏览器
Selenium操作360浏览器
391 0
|
SQL 存储 大数据
关于数据仓库的Hive的Hive架构的MetaStore元数据服务
随着大数据技术的不断发展,数据仓库成为了企业中不可或缺的一部分。而Hive作为一种开源的数据仓库系统,因其易于使用和高效处理等特点,成为了许多企业的首选。然而,对于普通用户来说,直接使用Hive的命令行工具进行操作并不方便。因此,开发者社区中涌现出了大量的Hive GUI工具,其中最为流行的就是Web GUI工具。
661 2

热门文章

最新文章