/// <summary> /// Добавить ветвь. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddBranchBtn_Click(object sender, EventArgs e) { if (CategoryTreeView.SelectedNode == null) { MessageBox.Show("Ветвь не выбрана!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrWhiteSpace(NameNodeTextBox.Text)) { MessageBox.Show("Введите пожалуйста название.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var newNode = CategoryTreeView.SelectedNode; newNode.Nodes.Add(NameNodeTextBox.Text); newNode.Expand(); var category = new Category(NameNodeTextBox.Text, CategoryTreeView.SelectedNode.Text, 0); var connect = new CategoryMySql(); connect.AddCategory(category); NameNodeTextBox.Clear(); }
void Tree_NameNodeMouseClick(object sender, TreeNodeAdvMouseEventArgs e) { if (e.Node.Level == 1 && e.Control == NameNodeTextBox && !e.Node.CanExpand && (Tree.SelectedNode == null || Tree.SelectedNode == e.Node)) { NameNodeTextBox.BeginEdit(); e.Handled = true; } }
/// <summary> /// Добавить корень. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddBaseButton_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(NameNodeTextBox.Text)) { MessageBox.Show("Введите пожалуйста название.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var newNode = new TreeNode(NameNodeTextBox.Text); CategoryTreeView.Nodes.Add(newNode); var category = new Category(NameNodeTextBox.Text, "", 1); var connect = new CategoryMySql(); connect.AddCategory(category); NameNodeTextBox.Clear(); }
/// <summary> /// Изменить название. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EditNodeBtn_Click(object sender, EventArgs e) { if (CategoryTreeView.SelectedNode == null) { MessageBox.Show("Ветвь не выбрана!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrWhiteSpace(NameNodeTextBox.Text)) { MessageBox.Show("Введите пожалуйста название.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var newNode = CategoryTreeView.SelectedNode; newNode.Text = NameNodeTextBox.Text; NameNodeTextBox.Clear(); }