DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分 您所在的位置:网站首页 datagridview添加新行 DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分

DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分

2023-03-15 22:05| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有