Wie führe ich einen Code nur aus, wenn eine Zelle und kein Header in DataGridView doubleClicked ist?

8
%Vor%

Dieser Code funktioniert, funktioniert aber auch, wenn ColumnHeaders (nicht nur Zellen) doubleClicked ist? Ich möchte es nur ausführen, wenn eine Zelle doubleClicked ist.
CellDoubleClick sollte CellDoubleClick und nicht HeaderDoubleClick bedeuten.

    
Alice 02.07.2012, 12:05
quelle

4 Antworten

19
%Vor%     
Vale 02.07.2012, 12:13
quelle
3

Sie können überprüfen, ob e.RowIndex -1 ist, was bedeutet, dass das Ereignis in einer Kopfzeile aufgetreten ist.

    
mgnoonan 02.07.2012 12:12
quelle
2

Sie können DataGridViewCellEventArgs.RowIndex verwenden, um zu prüfen, ob auf die Überschrift geklickt wurde oder auf eine Zelle aus den Zeilen geklickt wurde.

    
yogi 02.07.2012 12:10
quelle
1

Nicht der sauberste Weg, aber Sie können es so erreichen

%Vor%     
HatSoft 02.07.2012 12:16
quelle

Tags und Links