none
Cklick und Dra&Drop RRS feed

  • 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!

    Donnerstag, 17. März 2011 16:40

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:

    [Mausereignisse in Windows Forms]
    http://msdn.microsoft.com/de-de/library/ms171542.aspx

    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.

    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
    Freitag, 18. März 2011 18:12

Alle Antworten