Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
        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();
        }