private void treeList1_CalcNodeDragImageIndex(object sender, DevExpress.XtraTreeList.CalcNodeDragImageIndexEventArgs e) { if (e.Node[treeListColumn3].ToString() == "Folder") { e.ImageIndex = 0; } if (e.Node[treeListColumn3].ToString() == "File") { if (e.Node.ParentNode == Tree.FocusedNode.ParentNode) { e.ImageIndex = -1; return; } if (e.ImageIndex == 0) { if (e.Node.Id > Tree.FocusedNode.Id) { e.ImageIndex = 2; } else { e.ImageIndex = 1; } } } }
private void trvLstMain_CalcNodeDragImageIndex(object sender, DevExpress.XtraTreeList.CalcNodeDragImageIndexEventArgs e) { _NodeImageIndex = e.ImageIndex; if (e.ImageIndex == 0) //表示DragNode become a child of the underlying node { e.ImageIndex = -1; } }
private void treeList1_CalcNodeDragImageIndex(object sender, DevExpress.XtraTreeList.CalcNodeDragImageIndexEventArgs e) { TreeList tl = sender as TreeList; if (GetDragDropEffect(tl, tl.FocusedNode) == DragDropEffects.None) { e.ImageIndex = -1; // no icon } else { e.ImageIndex = 1; // the reorder icon (a curved arrow) } }
//设置拖拽节点时显示的图标 private void treeList_CalcNodeDragImageIndex(object sender, DevExpress.XtraTreeList.CalcNodeDragImageIndexEventArgs e) { TreeList tl = sender as TreeList; bool updown = false; if (GetDragDropEffect(tl, tl.FocusedNode, ref updown) != DragDropEffects.Copy) { if (GetDragDropEffect(tl, tl.FocusedNode, ref updown) == DragDropEffects.None) { e.ImageIndex = -1; //无图标 } else { if (updown) { e.ImageIndex = 2; //向下的箭头 } else { e.ImageIndex = 1; // 向上的箭头 } } } }