当前位置: 首页 > news >正文

C# dataGridView1获取选中行的名字

在视觉项目中编写的框架需要能够选择产品或复制产品等方便后续换型,视觉调试仅需调试相机图像、调试视觉相关参数、标定,再试跑调试优化参数。

image

C# dataGridView1 鼠标点击某一行能够计算出是那一行

使用CellMouseClick事件

首先,在Form的构造函数或者Load事件中,为DataGridView的CellMouseClick事件绑定处理方法。

public partial class Form1 : Form 
{ public Form1() { InitializeComponent(); dataGridView1.CellMouseClick += DataGridView1_CellMouseClick; } private void DataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex >= 0) { int clickedRow = e.RowIndex; MessageBox.Show($"你点击了第 {clickedRow + 1} 行"); } } 
} 

在上述代码中,当用户在DataGridView中的单元格上点击鼠标时,会触发CellMouseClick事件。通过检查e.RowIndex,如果它大于等于0(因为 - 1表示用户点击了标题行或者无效区域),就可以得到点击的行索引。这里显示一个消息框告知用户点击的是第几行,实际应用中可以根据需求进行更复杂的操作。

使用RowHeaderMouseClick事件

类似地,也可以使用RowHeaderMouseClick事件。

public partial class Form1 : Form 
{ public Form1() { InitializeComponent(); dataGridView1.RowHeaderMouseClick += DataGridView1_RowHeaderMouseClick; } private void DataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { int clickedRow = e.RowIndex; MessageBox.Show($"你点击了第 {clickedRow + 1} 行"); } 
} 

这个事件是当用户点击行标题(通常是每行左边的小方块区域)时触发的,e.RowIndex直接给出了点击的行索引。

获取某行单元格的值

本实例中唯一变化的是行,列总是0,实现获取某一个单元格的代码如下:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){if (e.RowIndex >= 0){clickedRow = e.RowIndex;//点击某一个的值nameRow = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();}}
http://www.lryc.cn/news/529356.html

相关文章:

  • Day28(补)-【AI思考】-AI会不会考虑自己的需求?
  • 幸运数字——蓝桥杯
  • 快速提升网站收录:避免常见SEO误区
  • [Java]泛型(二)泛型方法
  • 如何监控ubuntu系统某个程序的运行状态,如果程序出现异常,对其自动重启。
  • UE学习日志#15 C++笔记#1 基础复习
  • CSS:跑马灯
  • rust 自定义错误(十二)
  • EWM 变更库存类型
  • AI大模型开发原理篇-9:GPT模型的概念和基本结构
  • MySQL数据库(二)
  • 从0到1:C++ 开启游戏开发奇幻之旅(二)
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.18 逻辑运算引擎:数组条件判断的智能法则
  • EasyExcel写入和读取多个sheet
  • LLM架构与优化:从理论到实践的关键技术
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.22 形状操控者:转置与轴交换的奥秘
  • NLP模型大对比:Transformer >Seq2Seq > LSTM > RNN > n-gram
  • DeepSeek部署教程(基于Ollama)
  • Java基础面试题总结(题目来源JavaGuide)
  • WPS mathtype间距太大、显示不全、公式一键改格式/大小
  • 宇宙大爆炸是什么意思
  • MotionLCM 部署笔记
  • VLLM性能调优
  • ESP32-S3模组上跑通esp32-camera(39)
  • Linux《基础指令》
  • 9.进程间通信
  • Windows中本地组策略编辑器gpedit.msc打不开/微软远程桌面无法复制粘贴
  • 供应链系统设计-供应链中台系统设计(十二)- 清结算中心设计篇(一)
  • Vue.js 单页应用(SPA)开发教程:从零开始构建你的第一个项目
  • Linux C openssl aes-128-cbc demo