private void deleteAllItem_Click(object sender, EventArgs e) { DTreeNode node = SelectedNode; if (node != null) { if ( MessageBox.Show("Вы действительно хотите удалить выбранный узел со всеми дочерними узлами?", "Подтверждение удаления", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (DeleteSubTree(node)) { node.Remove(); } } } }
private void deleteItem_Click(object sender, EventArgs e) { DTreeNode node = SelectedNode; if (node != null && node.Nodes.Count == 0) { if ( MessageBox.Show("Вы действительно хотите удалить выбранный узел?", "Подтверждение удаления", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (Delete(node.ID)) { node.Remove(); } } } }