我在Windows窗体应用程序中有DataGrid
,我想获取用户点击的单元格的位置,并显示该行的内容。
我有4列,行数不一。
有人能指出我正确的方向吗?
干杯
答案 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);