public ChooseWeaponButton(int sid, ShipForm par) { shipid = sid; form = par; Click += new EventHandler(CommandButtonClick); }
private void shiplist_CellClick(object sender, GridCellClickEventArgs e) { dynamic obj = sender; if(e.GridCell.ColumnIndex<1 || e.GridCell.ColumnIndex >6) { return; } int fleetid = e.GridCell.RowIndex + 1; UserFleet uf = GameData.instance.GetFleetOfId(fleetid); if(uf==null|| uf.ships== null ) { return; } int clickshippos = e.GridCell.ColumnIndex - 1; int shipid = 0; if(clickshippos < uf.ships.Length ) { shipid = uf.ships[clickshippos]; } if (z.instance.isFleetInBattle(fleetid)) { MessageBox.Show("舰队正在战斗中"); return; } if (GameData.instance.IsFleetInExplore(fleetid)) { MessageBox.Show("舰队正在远征中"); return; } var shipdialog = new ShipForm(); shipdialog.setfleet_id(fleetid, clickshippos, shipid); shipdialog.ShowDialog(); shipdialog.Dispose(); }