首先数据库中应该有个字段存储这个顺序;
你的TreeList中有一列是存储这个值的;
在Drag相关的事件中处理,还是要参考一下Dev的demo或者文档,记得有一个是这样的例子,拖曳节点排序,按住Ctrl拖曳可以排列节点的层级关系。。

解决方案 »

  1.   

            private void simpleButton3_Click(object sender, EventArgs e)
            {
                var curNode = treeList1.FocusedNode;
                var preNode = treeList1.FocusedNode.PrevNode;
                
                if(preNode != null)
                {
                    var curNodeIndex = treeList1.GetNodeIndex(curNode);
                    var preNodeIndex = treeList1.GetNodeIndex(preNode);                treeList1.SetNodeIndex(curNode, preNodeIndex);
                    treeList1.SetNodeIndex(preNode, curNodeIndex);
                }
            }