private static void Delete() { DirectoryShell p = cursor.Parent; insert_deleted.Delete(ref cursor); //cursor = p; //cursor.Parent.Children.Remove(cursor); }
private void btnDelete_Click(object sender, EventArgs e) { RightClickShell current = ((RightClickShell)treeView1.SelectedNode.Tag); insert_deleted.Delete(ref current); if (treeView1.SelectedNode.IsSelected) { TreeNode current_node = treeView1.SelectedNode; current_node.Remove(); } else { MessageBox.Show("Select a node", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }