Probleme mit Drag & Drop

16/06/2008 - 00:20 von Karl.Scheibner | Report spam
Hallo NG!
Ich möchte aus Panel 1 eine komplette TextBox (nicht nur tb.Text) nach Panel
2 verschieben.

// Panel 1
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
panel1.DoDragDrop((TextBox) textBox1, DragDropEffects.Move);
}

// Panel2
private void panel2_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
private void panel2_DragDrop(object sender, DragEventArgs e)
{
TextBox tb = (TextBox) e.Data.GetData("TextBox"); // Was ist hier
falsch.
panel2.Controls.Add(tb);
}

Im Panel 1 wird die textBox1 zwar gelöscht,
die Variable tb aber bleibt immer NULL.

Visual Studio 2008 (Prof.), Windows Vista (Prof.)
NET 3.5

Im voraus besten Dank
Karl
 

Lesen sie die antworten

#1 Michael Huber
16/06/2008 - 13:12 | Warnen spam
Entweder du machst
TextBox tb = (TextBox)e.Data.GetData("System.Windows.Forms.TextBox");

oder alternativ
TextBox tb = (TextBox)e.Data.GetData(typeof(TextBox));

dann sollte es funktionieren

Ähnliche fragen