/// <summary> /// 艦船マスターの更新 /// </summary> /// <param name="shipMaster"></param> public void UpdateMaster(MasterData.Ship shipMaster, MasterData.Item itemMaster) { if (InvokeRequired) { BeginInvoke((MethodInvoker)(() => _updateMasterData(shipMaster, itemMaster))); } else { _updateMasterData(shipMaster, itemMaster); } }
void _updateMasterData(MasterData.Ship shipMaster, MasterData.Item itemMaster) { lvShip.BeginUpdate(); lvShip.Items.Clear(); lvShip.Items.AddRange(shipMaster.GetMasterLVItemList()); lvShip.EndUpdate(); lvSlotItem.BeginUpdate(); lvSlotItem.Items.Clear(); lvSlotItem.Items.AddRange(itemMaster.GetLVList()); lvSlotItem.EndUpdate(); lvSType.BeginUpdate(); lvSType.Items.Clear(); MasterData.Ship.ShipTypeLVItem.InitializeColumn(itemMaster, lvSType); lvSType.LoadColumnWithOrder(Properties.Settings.Default.MasterShipTypeColumnWidth); lvSType.Items.AddRange(shipMaster.GetMasterSTypeLVItems()); lvSType.EndUpdate(); }