Cäptin Pommes
Erfahrenes Mitglied
hi,
ich wollte Drag and Drop in meinen TreeView implementieren damit der user die TreeNodes verschieben kann.
ich habe mich an diesem beispiel gehalten http://support.microsoft.com/kb/307968/de
Nur leider klappt es nich ...
[4.0] TreeView Drag and Drop
hoffe ihr könnt mir helfen
danke im vorraus
ich wollte Drag and Drop in meinen TreeView implementieren damit der user die TreeNodes verschieben kann.
ich habe mich an diesem beispiel gehalten http://support.microsoft.com/kb/307968/de
Nur leider klappt es nich ...
PHP:
private void Checker_Load(object sender, EventArgs e)
{
this.treeView1.ItemDrag += new ItemDragEventHandler(treeView1_ItemDrag);
this.treeView1.DragEnter += new DragEventHandler(treeView1_DragEnter);
this.treeView1.DragDrop += new DragEventHandler(treeView1_DragDrop);
}
void treeView1_DragDrop(object sender, DragEventArgs e)
{
TreeNode newNode;
if (e.Data.GetDataPresent("System.Windows.Forms.TreeNode", false))
{
Point pt = ((TreeView)sender).PointToClient(new Point(e.X, e.Y));
TreeNode DestinationNode = ((TreeView)sender).GetNodeAt(pt);
newNode = (TreeNode)e.Data.GetData("System.Windows.Forms.TreeNode");
if (DestinationNode.TreeView != newNode.TreeView)
{
DestinationNode.Nodes.Add((TreeNode)newNode.Clone());
DestinationNode.Expand();
newNode.Remove();
}
}
}
void treeView1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
DoDragDrop(e.Item, DragDropEffects.Move);
}
[4.0] TreeView Drag and Drop
hoffe ihr könnt mir helfen

danke im vorraus