c#中datagridview对选中的多行进行批量删除的代码示例
2016-03-10 13:46
519 查看
if ((MessageBox.Show("確定要刪除嗎﹖", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)) { if (dgvHJSD.SelectedRows.Count > 0) { for (int i = 0; i < dgvHJSD.Rows.Count;) { DataGridViewRow row = dgvHJSD.Rows[i]; if (row.Selected) { //删除... dgvHJSD.Rows.Remove(row); } else i++; } } else dgvHJSD.Rows.RemoveAt(dgvHJSD.CurrentRow.Index); }
当有选中多行时就删除多行,当没有选中整多行时就删除当前光标所在的行。
相关文章推荐
- 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示
- 《ArcGIS Engine+C#实例开发教程》第七讲 图层符号选择器的实现2
- 《ArcGIS Engine+C#实例开发教程》第七讲 图层符号选择器的实现
- 《ArcGIS Engine+C#实例开发教程》第六讲 右键菜单添加与实现
- 《ArcGIS Engine+C#实例开发教程》第五讲 鹰眼的实现
- 《ArcGIS Engine+C#实例开发教程》第四讲 状态栏信息的添加与实现
- 《ArcGIS Engine+C#实例开发教程》第三讲 MapControl与PageLayoutControl同步
- 《ArcGIS Engine+C#实例开发教程》第二讲 菜单的添加及其实现
- 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立
- 《ArcGIS Engine+C#实例开发教程》
- ArcGIS Engine生成等值线(C#)
- C#中Abstract和Virtual
- C#DataTable 的一些操作经常操作
- cracking the coding interview系列C#实现
- C#获取本地系统日期格式
- C#中参数传递
- 1.C#中几个简单的内置Attribute
- C#中数组、ArrayList和List三者的区别
- 简述c#之sealed 修饰符
- 2.C#中通过委托Func消除重复代码