DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分
时间:2019-10-30
本文章向大家介绍DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分,主要包括DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
场景
DataGridView怎样实现添加、删除、上移、下移一行:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102814145
在上面中应用到了获取与设置选中行行并且遇到与当前行的区分问题。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
获取选中行
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中所有的行数
原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/11764580.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 打卡群刷题总结0813——二叉树展开为链表
- 打卡群刷题总结0812——路径总和 II
- SQL中CASE表达式的妙用
- 2w 字 + 40 张图带你参透并发编程!
- RSA 敏感数据加解密方案
- 极客算法训练笔记(一),算法学习方法篇
- 链表:听说用虚拟头节点会方便很多?
- 从JVM设计者的角度来看.class文件结构,一文弄懂.class文件的身份地位
- 抓包分析UDP,TCP和UDP的区别说不上五条就进来看看吧
- 学习|C#线程中AutoResetEvent的使用
- Httprouter—用go实现的高性能路由器
- Django-python最流行的web框架
- C++ 类的不同构造与三种引用
- C++继承、虚函数、RTTI、友元类、异常处理
- C++基本语法