Benutzer mit den meisten Antworten
Cklick und Dra&Drop

Frage
-
Hallo! Ich habe ein DataGridView und möchte sowohl auf einen Klick in einer Zelle, wie auch auf Drag&Drop reagieren. Aber beides gleichzeitig funktioniert nicht - ich bekomme keine Klick-Eregnisse mehr, wenn ich DragDrop-Events abfange.
Wie kann man erreiche, dass beide geht?
Danke für die Hilfe!
Antworten
-
Hallo D.,
hier ist auch ein Beispiel:
[DataGridView Drag Drop]
http://dzaebel.net/DataGridViewDragDrop.htm
(ggf. in meinem Beispiel das FullRowSelect auf false setzen)Es kann ebenfalls helfen, sich klarzumachen, wie das Standardverhalten bei Mausklickereignissen und deren Abfolge ist:
Der Click kommt also erst nach dem MouseDown. Ziehst Du die (gedrückte) Maus weiter, so wird das Click nicht ausgelöst, sondern letztlich in DragOver Ereignisse umsetzbar. Würdest Du die Maus nicht Drag'en würde aber das Click Ereignis normal kommen.
[Mausereignisse in Windows Forms]
http://msdn.microsoft.com/de-de/library/ms171542.aspx
Wenn nur der Click wahrgenommen werden soll, reicht ja ggf. einfach ein MouseDown.
ciao Frank
- Als Antwort markiert DulcineaS Freitag, 18. März 2011 23:16
Alle Antworten
-
Hallo DulcineaS,
Möchtest Du etwas so wie hier machen?
Select and drag a datagridview row with a single click
Grüße,
Robert
-
Hallo D.,
hier ist auch ein Beispiel:
[DataGridView Drag Drop]
http://dzaebel.net/DataGridViewDragDrop.htm
(ggf. in meinem Beispiel das FullRowSelect auf false setzen)Es kann ebenfalls helfen, sich klarzumachen, wie das Standardverhalten bei Mausklickereignissen und deren Abfolge ist:
Der Click kommt also erst nach dem MouseDown. Ziehst Du die (gedrückte) Maus weiter, so wird das Click nicht ausgelöst, sondern letztlich in DragOver Ereignisse umsetzbar. Würdest Du die Maus nicht Drag'en würde aber das Click Ereignis normal kommen.
[Mausereignisse in Windows Forms]
http://msdn.microsoft.com/de-de/library/ms171542.aspx
Wenn nur der Click wahrgenommen werden soll, reicht ja ggf. einfach ein MouseDown.
ciao Frank
- Als Antwort markiert DulcineaS Freitag, 18. März 2011 23:16