private void deleteCardToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode node = treeView1.SelectedNode; if (node == null) { return; } Card card = node.Tag as Card; if (card == null) { return; } CardGroup group = node.Parent.Tag as CardGroup; if (group != null) { IList <CardGroupMap> cards = group.CardGroupMaps(); foreach (CardGroupMap map in cards) { if (map.IdCard == card.IdCard) { map.Remove(); break; } } } UpdateHybrids(); RemoteControl.Instance.Restart(); }