Пример #1
0
        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);
            }
        }
Пример #2
0
 void treeList_BeforeDragNode(object sender, BeforeDragNodeEventArgs e)
 {
     if (e.Node.ParentNode == null)
     {
         e.CanDrag = false;
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 private void treeList1_BeforeDragNode(object sender, BeforeDragNodeEventArgs e)
 {
     treeList1.BeginSort();
 }