DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分 | 您所在的位置:网站首页 › datagridview添加新行 › DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分 |
DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分
原创
霸道流氓 2023-03-11 21:41:27 博主文章分类:C# ©著作权 文章标签 DataGridView 程序猿 公众号 推送 文章分类 HarmonyOS 后端开发 ©著作权归作者所有:来自51CTO博客作者霸道流氓的原创作品,请联系作者获取转载授权,否则将追究法律责任 场景在上面中应用到了获取与设置选中行行并且遇到与当前行的区分问题。 注: 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现获取选中行private int GetSelectedRowIndex(DataGridView dgv) { if (dgv.Rows.Count == 0) { return 0; } foreach (DataGridViewRow row in dgv.Rows) { if (row.Selected) { return row.Index; } } return 0; }然后就可以调用它 int selectedRowIndex = GetSelectedRowIndex(this.dataGridView_Task_ViewEdit);设置选中的行dataGridView_Task_ViewEdit.Rows[selectedRowIndex - 1].Selected = true;区分CurrentRow用SelectedRows时必须 单击该行最前面的的方格而不能点击表格里有数据的单元格。 用CurrentRow时点哪都行。 SelectedRows表示的是你在DataGridView中所选择的行,其中Count属性是表示的选择的行数 CurrentRow表示的就是你所选择的当前行,只有一行 Rows表示的是DataGridView中所有的行数 赞 收藏 评论 分享 举报 上一篇:Nginx的配置文件位置以及组成部分结构讲解 下一篇:DataGridView中的rows.Count比实际行数多1的原因以及解决办法 |
CopyRight 2018-2019 实验室设备网 版权所有 |