private void btnAddArmy_Click(object sender, EventArgs e) { frmArmy f; if (treBattle.SelectedNode != null && treBattle.SelectedNode.Tag.GetType() == typeof(Area)) { f = new frmArmy(battle, ((Area)treBattle.SelectedNode.Tag).id); } else { f = new frmArmy(battle); } f.ShowDialog(); }
private void OpenDialog(TreeNodeMouseClickEventArgs e) { if (e.Node.Tag.GetType() == typeof(Area)) { frmArea f = new frmArea(battle, (Area)e.Node.Tag); f.ShowDialog(); } if (e.Node.Tag.GetType() == typeof(Army)) { frmArmy f = new frmArmy(battle, (Army)e.Node.Tag, ((Area)e.Node.Parent.Tag).id); f.ShowDialog(); } if (e.Node.Tag.GetType() == typeof(Country)) { frmCountry f = new frmCountry(battle, (Country)e.Node.Tag); f.ShowDialog(); } }