treeview拖放子节点问题(类似QQ那样只拖放子节点到父节点) 现在我能实现拖放功能,能把任何节点拖放到任何其他的节点我现在想要控制 只拖放根节点下的子节点到个个根节点下就类似QQ好友那样!请大家帮帮忙!只有10分拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void treeView1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) { NodeToBeDeleted = (TreeNode)e.Item; string strItem = e.Item.ToString(); DoDragDrop(strItem, DragDropEffects.Copy | DragDropEffects.Move); }private void treeView1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.Text)) e.Effect = DragDropEffects.Move; else e.Effect = DragDropEffects.None; }private void treeView1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { Position.X = e.X; Position.Y = e.Y; Position = treeView1.PointToClient(Position); TreeNode DropNode = this.treeView1.GetNodeAt(Position); if (DropNode != null && DropNode.Parent != this.NodeToBeDeleted.Parent) { TreeNode DragNode = this.NodeToBeDeleted; DropNode.Parent.Nodes.Remove(this.NodeToBeDeleted); DropNode.Parent.Nodes.Insert(DropNode.Parent.Index + 1, DragNode); } }上面的例子是可以拖放的 但功能不是像我所要的 大家帮下可以吗 Mither(Mither) 谢谢 你发的不是我想要的 还是感谢你 解决了, 可否发个代码出来, 我正要做这一块, 还一头雾水, 谢谢如果可以, 也可发我EMAIL [email protected] 字符串分割问题 treeview 的 checkbox的问题 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 202.104.236.110:80 求两个数组合并,取交集算法 急,如何使用visio画软件流程图,如何用visio设计数据库字段,最好有例子!求! 有点水:CSDN哪里可以看第几楼? 请问如何让winform下的gridview中的某些文字带颜色,谢谢 向ACCESS数据库插入记录时碰到的简单问题 一个c#程序员一年以后能拿多少 在ArcGis中使用ArcScene移动指定图层 滤掉 html标记_正则表达式问题 初学者一个问题,困惑,望帮助解决
{
NodeToBeDeleted = (TreeNode)e.Item;
string strItem = e.Item.ToString();
DoDragDrop(strItem, DragDropEffects.Copy | DragDropEffects.Move);
}private void treeView1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effect = DragDropEffects.Move;
else
e.Effect = DragDropEffects.None;
}private void treeView1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
Position.X = e.X;
Position.Y = e.Y;
Position = treeView1.PointToClient(Position);
TreeNode DropNode = this.treeView1.GetNodeAt(Position);
if (DropNode != null && DropNode.Parent != this.NodeToBeDeleted.Parent)
{
TreeNode DragNode = this.NodeToBeDeleted;
DropNode.Parent.Nodes.Remove(this.NodeToBeDeleted);
DropNode.Parent.Nodes.Insert(DropNode.Parent.Index + 1, DragNode);
}
}
上面的例子是可以拖放的 但功能不是像我所要的 大家帮下可以吗
谢谢
你发的不是我想要的
还是感谢你
谢谢如果可以, 也可发我EMAIL [email protected]