PDA

View Full Version : سوال: drag and drop in treeview و دخیره آن در دیتابیس



nimaakbari
چهارشنبه 18 دی 1392, 19:18 عصر
سلام من یک treeview دارم می خواهم وقتی آنرا drag and drop می کنم به صورت همزمان به همین شکل در دیتابیس ذخیره شود نه اینکه بعد از اجرای مجدد به همان شکل اولیه نشان داده شود کد های مربوط به drag and drop را نوشتم نحوه ذخیره آن در دیتابس را می توانید شرح دهید در ضمن نود ها را از بانک می خوانم شدید به کدش نیاز دارم باید فردا تحویل بدهم
اینم کد drag and drop

private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
DoDragDrop(e.Item, DragDropEffects.Move);
}

private void treeView1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}

private 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 != NewNode)
{
DestinationNode.Nodes.Add((TreeNode)NewNode.Clone( ));
DestinationNode.Expand();
//Remove Original Node
NewNode.Remove();
}
}
}

nimaakbari
چهارشنبه 18 دی 1392, 20:21 عصر
اساتید لطفا جواب بدهید باید فردا تحویل بدهم