예제 #1
0
        private void mnuNewChild_Click(object sender, EventArgs e)
        {
            if (trV.SelectedNode.Level == 4)
            {
                ClsMsgBox.Jg("模块层次不允许超过5级。");
                return;
            }
            trV.Enabled = false;
            TreeNode tn = new TreeNode("*");

            trV.SelectedNode.Nodes.Add(tn);
            trV.SelectedNode = tn;
            dSjckja1.tfuncs.Rows.Clear();
            DSjckja.tfuncsRow r = (DSjckja.tfuncsRow)((DataRowView)bds.AddNew()).Row;
            r.jb  = Convert.ToByte(trV.SelectedNode.Level + 1);
            r.pid = Int32.Parse(tn.Parent.Name);
        }
예제 #2
0
        private void mnuNewbrother_Click(object sender, EventArgs e)
        {
            trV.Enabled = false;
            TreeNode tn = new TreeNode("*");

            if (trV.SelectedNode.Level == 0)
            {
                trV.Nodes.Add(tn);
            }
            else
            {
                trV.SelectedNode.Parent.Nodes.Add(tn);
            }
            trV.SelectedNode = tn;
            dSjckja1.tfuncs.Rows.Clear();
            DSjckja.tfuncsRow r = (DSjckja.tfuncsRow)((DataRowView)bds.AddNew()).Row;
            r.jb  = Convert.ToByte(trV.SelectedNode.Level + 1);
            r.pid = tn.Level == 0 ? rootId :
                    Int32.Parse(tn.Parent.Name);
        }