C# dataGridView双击DoubleClick?
问题是怎么判断双击的是下面的行,还是列头的,
因为我只对DoubleClick 事件暴漏出来了,其余的双击不起作用。 使用其他的事件 请不要在说了。
[解决办法]
一种变通(注意那个hitTest.Type):
void dataGridView1_DoubleClick(object sender, EventArgs e){ Point hit = this.dataGridView1.PointToClient(Cursor.Position); DataGridView.HitTestInfo hitTest = this.dataGridView1.HitTest(hit.X, hit.Y); MessageBox.Show(hitTest.Type + " Row=" + hitTest.RowIndex + " Col" + hitTest.ColumnIndex);}