DragDrop-Problem

07/09/2009 - 13:54 von Christian Mauerer | Report spam
Hallo,

ich möchte bei einem Panel auf DragDrop reagieren.

Dabei reagiere ich auf das DragEnter-Ereignis folgendermaßen:

if (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}

Wenn ich richtig informiert bin, dann müsste das Ereignis DragDrop ausgelöst
werden,
wenn der User die linke Maustauste über dem Empfànger loslàsst.
Doch das DragDrop-Ereignis wird bei mir nie ausgelöst.
Es wird dann die Windows-Fotogalerie mit diesem Bild geöffnet.

Was habe ich da falsch eingestellt?

Vielen Dank und schöne Grüße
Christian
 

Lesen sie die antworten

#1 FrankDzaebel
07/09/2009 - 18:22 | Warnen spam
Hallo Christian,

ich möchte bei einem Panel auf DragDrop reagieren.
Dabei reagiere ich auf das DragEnter-Ereignis folgendermaßen:
Wenn ich richtig informiert bin, dann müsste das Ereignis DragDrop
ausgelöst werden, wenn der User die linke Maustauste über
dem Empfànger loslàsst.



Nicht ganz, es wird ausgelöst, wenn ein Objekt in den
*Bereich* des Steuerelements gezogen wird.
Das "Maus-Loslassen" würdest quasi das DragDrop sein.

Entscheidend ist, dass Du die AllowDrop-Eigenschaft
des Panels auf true setzt.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen