hallo, ich nutze VS2008 und möchte erfassen auf welche Zelle in meinem
DataGrid der user einen Dopelklick gemacht hat (um anschließend den Wert
dieser Zelle zu lesen).
Das Problem ist, dass ich immer nur "-1" als Rückgabewert bekomme, und
ich weiß nicht warum :-(
1 | private void dgv_DoubleClick(object sender, System.EventArgs e)
|
2 | {
|
3 | Point p = this.PointToClient(Cursor.Position);
|
4 | DataGridView.HitTestInfo hit = dgv.HitTest(p.X, p.Y);
|
5 |
|
6 | //if (hit.Type == DataGridViewHitTestType.ColumnHeader)
|
7 | MessageBox.Show("Spaltenindex: " + hit.ColumnIndex.ToString());
|
8 | }
|
bei p.X und p.Y scheint der Wert noch zu stimmen (z.B. X=0x61, Y=0x81),
in "hit" kommt diese Information aber nicht an, hier steht 0xffffffff!
Was sagt ie Glaskugel, an was könnte das liegen!