private void toolStripButtonDeleteTag_Click(object sender, EventArgs e) { AnonymizeScript selectedScript = listViewAnonymizeScripts.GetSelectedScript(); if (selectedScript == null) { return; } Anonymizer currentAnonymizer = selectedScript.Anonymizer; if (currentAnonymizer == null) { return; } List <DicomTagNode> nodes = (from n in treeGridViewTags.Rows.Cast <DataGridViewRow>() where n.Selected select n as DicomTagNode).ToList(); foreach (DicomTagNode node in nodes) { // treeGridViewTags.Nodes.Remove(node); treeGridViewTags.Rows.Remove(node); currentAnonymizer.DeleteMacro(node.DicomTag.Code); } if (nodes.Count > 0) { SetDirty(); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { List <DicomTagNode> nodes = (from n in treeGridViewTags.Rows.Cast <DataGridViewRow>() where n.Selected == true select n as DicomTagNode).ToList(); foreach (DicomTagNode node in nodes) { treeGridViewTags.Nodes.Remove(node); _Anonymizer.DeleteMacro(node.DicomTag.Code); } _Modified = nodes.Count > 0; }