private void btnDelete_Click(object sender, EventArgs e) { if (GetCurrentMenuID() == new Guid()) { return; } if (tvMenu.SelectedNode.Nodes.Count > 0) { EMessage.Show("این آیتم بدلیل داشتن زیرمجموعه، غیرقابل حذف می باشد", "اخطار", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (EMessage.Show("آیا آیتم انتخاب شده حذف گردد؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } TreeNode Tnn = tvMenu.SelectedNode.Parent; MenuData.Delete(GetCurrentMenuID()); tvMenu.Nodes.Remove(tvMenu.SelectedNode); //FillChild(Tnn); }