Esempio n. 1
0
        //向下移动按钮
        private void tsrbtnMoveDown_Click(object sender, EventArgs e)
        {
            TreeNode sel = tvwGongYi.SelectedNode;

            if (sel == null)
            {
                SetStatusLabel("请选中工序或工步节点", 1);
                return;
            }
            if (sel.Tag.ToString() == "Gongyi")
            {
                SetStatusLabel("请选中工序或工步节点", 1);
                return;
            }
            else if (sel.Tag.ToString() == "Gongxu")
            {
                if (sel.NextNode != null)
                {
                    int a = sel.Index;
                    XML3DPPM.MoveNode(a + 1, 0, false, XmlFile);
                    SetStatusLabel("已成功向下移动工序", 2);
                    FreshGongYiTree();
                    tvwGongYi.SelectedNode = GetIndexedTreeNode(a + 2, 0);
                }
                else
                {
                    SetStatusLabel("该工序已置尾", 1);
                }
            }
            else if (sel.Tag.ToString() == "Gongbu")
            {
                if (sel.NextNode != null)
                {
                    int a = sel.Parent.Index;
                    int b = sel.Index;
                    XML3DPPM.MoveNode(a + 1, b + 1, false, XmlFile);
                    SetStatusLabel("已成功向下移动工步", 2);
                    FreshGongYiTree();
                    tvwGongYi.SelectedNode = GetIndexedTreeNode(a + 1, b + 2);
                }
                else
                {
                    SetStatusLabel("该工步已置尾", 1);
                }
            }
            return;
        }