void treeList_BeforeDragNode(object sender, BeforeDragNodeEventArgs e) { String sNode = (e.Node.Tag == null) ? "" : e.Node.Tag.ToString(); int i = 0, j = i + 1; List <TreeListNode> nonDragNodes = new List <TreeListNode>(); while (i != e.Nodes.Count - 1) { TreeListNode nonDragNode = HasAsParent(e.Nodes[i], e.Nodes[j]); if (nonDragNode != null) { nonDragNodes.Add(nonDragNode); } if (j == e.Nodes.Count - 1) { i++; j = i + 1; } else { j++; } } if (nonDragNodes.Count == 0) { return; } foreach (TreeListNode node in nonDragNodes) { e.Nodes.Remove(node); } }
void treeList_BeforeDragNode(object sender, BeforeDragNodeEventArgs e) { if (e.Node.ParentNode == null) { e.CanDrag = false; } }
private void tlItem_BeforeDragNode(object sender, BeforeDragNodeEventArgs e) { if (!cbYes.Checked) { return; } e.CanDrag = false; MessageBox.Show(this, "Re-Order is disabled in RE-ISSUE", "RE-Order", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void treeList1_BeforeDragNode(object sender, BeforeDragNodeEventArgs e) { treeList1.BeginSort(); }