Hallo,
mein Programm soll Drag&Drop unterstützen, hierfür muss natürlich AllowDrop auf True gesetzt werden. Leider komme ich aber mit der Vererbung nicht ganz klar.
Stelle ich im obersten Container AllowDrop auf True wird diese Einstellung an alle untergeordneten Container vererbt.
Nun soll aber mein unterster Container die Drag&Drop Events verarbeiten. Muss ich dann alle Container auf AllowDrop = False setzen, nur der unterste True?
Hier mal meine Dokumentengliederung mit der jeweiligen Einstellung:
From (AllowDrop = False)
ToolStripContainer (AllowDrop = False)
ToolStripContentPanel (AllowDrop = False)
UserControl (AllowDrop = False)
ListView (AllowDrop = True)
Das Event wird also so verarbeitet:
Ein Drag&Drop Event was durch ein ListViewItem von lvContent ausgelöst wird funktioniert problemlos.
Ziehe ich aber nun ein Objekt von einem externen Programm (z.B. Windows Explorer) in mein Programm wird das Event
lvContent_DragOver nicht ausgelöst.
Was mache ich falsch?
Vielen Dank für die Hilfe!
mein Programm soll Drag&Drop unterstützen, hierfür muss natürlich AllowDrop auf True gesetzt werden. Leider komme ich aber mit der Vererbung nicht ganz klar.
Stelle ich im obersten Container AllowDrop auf True wird diese Einstellung an alle untergeordneten Container vererbt.
Nun soll aber mein unterster Container die Drag&Drop Events verarbeiten. Muss ich dann alle Container auf AllowDrop = False setzen, nur der unterste True?
Hier mal meine Dokumentengliederung mit der jeweiligen Einstellung:
From (AllowDrop = False)
ToolStripContainer (AllowDrop = False)
ToolStripContentPanel (AllowDrop = False)
UserControl (AllowDrop = False)
ListView (AllowDrop = True)
Das Event wird also so verarbeitet:
Ein Drag&Drop Event was durch ein ListViewItem von lvContent ausgelöst wird funktioniert problemlos.
Ziehe ich aber nun ein Objekt von einem externen Programm (z.B. Windows Explorer) in mein Programm wird das Event
lvContent_DragOver nicht ausgelöst.
Was mache ich falsch?
Vielen Dank für die Hilfe!