DragDrop Copy

03/05/2009 - 11:41 von Werner Perplies | Report spam
Hi,

ich habe einen für mich unverstàndlichen Effekt:

Ich realisiere eine Copyfunktion so:

...
else if ((e.KeyState & 8) == 8 &&
(e.AllowedEffect & DragDropEffects.Copy) =DragDropEffects.Copy)
{
// copy
if (ziel.Parent == quelle.Parent)
{
ziel.Parent.Nodes.Insert(ziel.Index + 1, (TreeNode)quelle.Clone());
}
else if (ziel == quelle.Parent)
{
ziel.Nodes.Add((TreeNode)quelle.Clone());
}
}
...

Wenn ich die Copy-Funktion normal ausführe, wird der zu kopierende Knoten
zweimal eingefügt.

Wenn ich einen Unterbrecherpunkt auf diese Zeile setzte:
if (ziel.Parent == quelle.Parent)
und dann wieder durchstarte, funktioniert alles wie erwartet.

Was làuft hier falsch?

Schon mal Danke für die Unterstützung.

Gruß
Werner
Regulàre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
 

Lesen sie die antworten

#1 Werner Perplies
04/05/2009 - 11:41 | Warnen spam
Hi,

Am Sun, 3 May 2009 11:41:52 +0200 schrieb Werner Perplies:

ich muss mal vorsichtig nachfragen, hat niemand eine Idee, was ich falsch
mache?

Ich könnte natürlich den zweiten Eintrag direkt löschen, aber das wàre wohl
ein wenig von hinten durch den Kopf ;-)

Gruß
Werner
Regulàre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu

Ähnliche fragen