#region 树拖动保存
7. private TreeListNode GetDragNode(IDataObject data)
8. {
9. return (TreeListNode)data.GetData(typeof(TreeListNode));
10. }
11.
12. #region 鼠标松开事件
13.
14. private void treeListUserRole_DragDrop(object sender, DragEventArgs e)
15. {
16. TreeListNode dragNode = GetDragNode(e.Data);
17. TreeList list = (TreeList)sender;
18. if (dragNode == null) return;
19. TreeListHitInfo hitinfo = list.CalcHitInfo(list.PointToClient(new Point(e.X, e.Y)));
20. TreeListNode parentNode = hitinfo.Node;//当前需要拖拽到的节点
21. String inOID = dragNode.GetValue("OID").ToString();
22. String ParentOID = parentNode.GetValue("OID").ToString();//目标节点OID
23. InsertBrush(ParentOID, inOID);
24. e.Effect = DragDropEffects.None;
25.
26. }
27. #endregion
6treeList拖动获取目标节点数据和拖动数据
最新推荐文章于 2022-04-02 11:26:41 发布