在数据网格视图 C# 窗口窗体中单击时获取单元格的位置

本文关键字:单击 获取 单元格 位置 窗体 数据网 数据 网格 视图 窗口 | 更新日期: 2023-09-27 18:34:54

我在 Windows 窗体应用程序中有一个DataGrid,我想获取用户单击的单元格的位置并显示行的内容。

我有 4 列,行数各不相同。

有人可以指出我正确的方向吗?

干杯

在数据网格视图 C# 窗口窗体中单击时获取单元格的位置

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick.aspx

您需要利用 CellClick 事件来处理此问题。

事件处理程序方法(类似于上面文章中的方法(挂接到数据网格,并且您将 args 中所需的所有信息传递给该方法(例如e.RowIndex(。

创建事件处理程序

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
  //Do what you want here with e.RowIndex or e.ColumnIndex, for example
}

连接它

this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick);