c#如何检测光标停在datagridview中的第几行
时间: 2024-10-16 18:12:42 浏览: 22
C#中DataGridView动态添加行及添加列的方法
5星 · 资源好评率100%
在 C# 中,可以使用 DataGridView 控件的 CurrentCellChanged 事件来检测光标停留在 DataGridView 的哪一行。首先,你需要设置该事件的处理程序,并在事件内部获取当前选中的单元格。以下是一个简单的示例:
```csharp
private void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
DataGridViewCurrentCellEventArgs args = (DataGridViewCurrentCellChangedEventArgs)e;
int rowIndex = args.RowIndex; // 获取光标所在的行索引
Console.WriteLine("光标停在第 " + rowIndex + " 行");
}
```
在这个例子中,`dataGridView1` 是 DataGridView 控件的名称,你可以将其替换为你实际的控件名。当你在 DataGridView 上移动鼠标时,`CurrentCellChanged` 事件会被触发,然后这个函数会告诉你光标现在位于哪一行。
阅读全文