public void AddFlowUser() { if ((this.treeViewUser.SelectedNode.Tag != null) && (this.treeViewUser.SelectedNode.Tag.GetType() == typeof(FlowProject))) { FlowUserManagerForm form = new FlowUserManagerForm(); if (form.ShowDialog(this) == DialogResult.OK) { FlowProject tag = (FlowProject)this.treeViewUser.SelectedNode.Tag; for (int i = 0; i < tag.FlowUsers.Count; i++) { if (tag.FlowUsers[i].UserName.Trim() == form.EditUser.UserName.Trim()) { MessageBox.Show(this, "已经存在此用户名", "提示"); return; } } tag.FlowUsers.Add(form.EditUser); TreeNode node = new TreeNode { Text = form.EditUser.ToString(), Tag = form.EditUser, ImageIndex = 4, StateImageIndex = 4 }; this.treeViewUser.SelectedNode.Nodes.Add(node); } } }
private void treeViewUser_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if ((e.Node.Tag != null) && (e.Node.Tag.GetType() == typeof(ScadaFlowUser))) { FlowUserManagerForm form = new FlowUserManagerForm { EditUser = (ScadaFlowUser)e.Node.Tag }; if (form.ShowDialog(this) == DialogResult.OK) { FlowProject tag = (FlowProject)e.Node.Parent.Tag; for (int i = 0; i < tag.FlowUsers.Count; i++) { if ((tag.FlowUsers[i].UserName.Trim() == form.EditUser.UserName.Trim()) && (tag.FlowUsers[i] != form.EditUser)) { MessageBox.Show(this, "已经存在此用户名", "提示"); return; } } e.Node.Text = form.EditUser.ToString(); } } }
public void EditFlowUser() { if ((this.treeViewUser.SelectedNode.Tag != null) && (this.treeViewUser.SelectedNode.Tag.GetType() == typeof(ScadaFlowUser))) { FlowUserManagerForm form = new FlowUserManagerForm { EditUser = (ScadaFlowUser)this.treeViewUser.SelectedNode.Tag }; if (form.ShowDialog(this) == DialogResult.OK) { FlowProject tag = (FlowProject)this.treeViewUser.SelectedNode.Parent.Tag; for (int i = 0; i < tag.FlowUsers.Count; i++) { if ((tag.FlowUsers[i].UserName.Trim() == form.EditUser.UserName.Trim()) && (tag.FlowUsers[i] != form.EditUser)) { MessageBox.Show(this, "已经存在此用户名", "提示"); return; } } this.treeViewUser.SelectedNode.Text = form.EditUser.ToString(); } } }