DevExpress XtraTreeList 节点拖拽

private void TreeList1_DragOver(object sender, DragEventArgs e)
{
	TreeList treelist = sender as TreeList;
	TreeListNode dragNode = e.Data.GetData(typeof(TreeListNode)) as TreeListNode;

	Point p = treelist.PointToClient(MousePosition);
	TreeListNode  targetNode = treelist.CalcHitInfo(p).Node;

	if (dragNode != null && targetNode != null && dragNode!=targetNode)
	{
		object obj = targetNode.GetValue("对象");
		if(obj is IProxyCNGlbGlobeLayer ||obj is IProxyCNGlbGlobeObject)
			e.Effect=DragDropEffects.None; 
	}
}
发布了45 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_32857543/article/details/105136869
今日推荐