在DataGridView C#窗体中单击时获取单元格的位置

时间:2013-10-10 08:03:52

标签: c# datagrid datagridview click

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

我有4列,行数不一。

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

干杯

1 个答案:

答案 0 :(得分:3)

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

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

将事件处理程序方法(类似于上面的文章中的方法)挂钩到您的数据网格,并且您在传递给方法的参数中获得了所需的所有信息(例如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);