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); }
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); }