//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Property //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Constructor Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// コンストラクタメソッド /// </summary> /// <param name="DataTable">Unit Data Table</param> /// <param name="TypeDataTable">Weapon Type Data Table</param> public FormUnit(__table_unitDataTable DataTable, __table_weapon_typeDataTable TypeDataTable) { InitializeComponent(); // 割り当て。編集がリアルタイムに適応されるようになる UnitDataTable = DataTable; // コンボボックスの設定 typeDataGridViewComboBoxColumn.DataSource = TypeDataTable; typeDataGridViewComboBoxColumn.ValueMember = "WeaponTypeID"; typeDataGridViewComboBoxColumn.DisplayMember = "WeaponTypeName"; } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable) { // データバインドの設定 numericReqLv.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Req Lv", true)); numericMinLevel.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Min Lv", true)); numericMaxLevel.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Max Lv", true)); numericHP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "HP", true)); numericLvPHP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvHP", true)); numericScaleHP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "HP Per", true)); numericTP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "StartTP", true)); numericMaxTP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MaxTP", true)); numericMeleeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MeleeATK", true)); numericLvPMeleeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvMeleeATK", true)); numericScaleMeleeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MeleeATKPer", true)); numericMeleeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MeleeDEF", true)); numericLvPMeleeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvMeleeDEF", true)); numericScaleMeleeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MeleeDEFPer", true)); numericRangeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "RangeATK", true)); numericLvPRangeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvRangeATK", true)); numericScaleRangeATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "RangeATKPer", true)); numericRangeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "RangeDEF", true)); numericLvPRangeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvRangeDEF", true)); numericScaleRangeDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "RangeDEFPer", true)); numericMagicATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MagicATK", true)); numericLvPMagicATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvMagicATK", true)); numericScaleMagicATK.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MagicATKPer", true)); numericMagicDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MagicDEF", true)); numericLvPMagicDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvMagicDEF", true)); numericScaleMagicDEF.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MagicDEFPer", true)); numericSPD.DataBindings.Add(new Binding("Value", TableUnitDataTable, "SPD", true)); numericLvPSPD.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvSPD", true)); numericScaleSPD.DataBindings.Add(new Binding("Value", TableUnitDataTable, "SPD Per", true)); numericLuck.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LUK", true)); numericLvPLuck.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvLUK", true)); numericHIT.DataBindings.Add(new Binding("Value", TableUnitDataTable, "HIT", true)); numericLvPHIT.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvHIT", true)); numericEVT.DataBindings.Add(new Binding("Value", TableUnitDataTable, "EVT", true)); numericLvPEVT.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvEVT", true)); numericEXP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "EXP", true)); numericLvPEXP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvEXP", true)); numericScaleEXP.DataBindings.Add(new Binding("Value", TableUnitDataTable, "EXP Per", true)); numericMoney.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MNY", true)); numericLvPMoney.DataBindings.Add(new Binding("Value", TableUnitDataTable, "LvMNY", true)); numericScaleMoney.DataBindings.Add(new Binding("Value", TableUnitDataTable, "MNY Per", true)); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Left); } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable) { // データバインドの設定 labelName.DataBindings.Add(new Binding("Text", TableUnitDataTable, "UnitName", true)); labelUnitType.DataBindings.Add(new Binding("Text", TableUnitDataTable, "Race", true)); labelReqLv.DataBindings.Add(new Binding("Text", TableUnitDataTable, "Req Lv", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelMinLv.DataBindings.Add(new Binding("Text", TableUnitDataTable, "Min Lv", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelMaxLv.DataBindings.Add(new Binding("Text", TableUnitDataTable, "Max Lv", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelBaseHP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "HP", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPHP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvHP", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleHP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "HP Per", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseMeleeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MeleeATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPMeleeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvMeleeATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleMeleeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MeleeATKPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseMeleeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MeleeDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPMeleeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvMeleeDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleMeleeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MeleeDEFPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseRangeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "RangeATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPRangeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvRangeATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleRangeATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "RangeATKPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseRangeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "RangeDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPRangeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvRangeDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleRangeDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "RangeDEFPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseMagicATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MagicATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPMagicATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvMagicATK", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleMagicATK.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MagicATKPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseMagicDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MagicDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPMagicDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvMagicDEF", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleMagicDEF.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MagicDEFPer", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseSPD.DataBindings.Add(new Binding("Text", TableUnitDataTable, "SPD", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelLvPSPD.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvSPD", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelScaleSPD.DataBindings.Add(new Binding("Text", TableUnitDataTable, "SPD Per", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseLuck.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LUK", true)); labelLvPLuck.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvLUK", true)); labelBaseHIT.DataBindings.Add(new Binding("Text", TableUnitDataTable, "HIT", true)); labelLvPHIT.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvHIT", true)); labelBaseEVT.DataBindings.Add(new Binding("Text", TableUnitDataTable, "EVT", true)); labelLvPEVT.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvEVT", true)); labelBaseEXP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "EXP", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelLvPEXP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvEXP", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelScaleEXP.DataBindings.Add(new Binding("Text", TableUnitDataTable, "EXP Per", true, DataSourceUpdateMode.OnValidation, null, "N2")); labelBaseMoney.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MNY", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelLvPMoney.DataBindings.Add(new Binding("Text", TableUnitDataTable, "LvMNY", true, DataSourceUpdateMode.OnValidation, null, "N0")); labelScaleMoney.DataBindings.Add(new Binding("Text", TableUnitDataTable, "MNY Per", true, DataSourceUpdateMode.OnValidation, null, "N2")); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Left); } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> /// <param name="TableSkillDataTable">Skill Data Table</param> /// <param name="bindTag">string</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable, __table_skillDataTable TableSkillDataTable, string bindTag) { // データバインドの設定 // ここでは「Skill*」が入る comboSkill.DataBindings.Add(new Binding("SelectedValue", TableUnitDataTable, bindTag, true)); // スキルの説明を追加 labelSkilleffect.DataBindings.Add(new Binding("Text", TableSkillDataTable, "Info", true)); // バインド項目の設定 comboSkill.DataSource = TableSkillDataTable.Copy(); comboSkill.DisplayMember = "SkillName"; comboSkill.ValueMember = "SkillID"; } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> /// <param name="TableWeaponDataTable">Weapon Data Table</param> /// <param name="TableShieldDataTable">Shield Data Table</param> /// <param name="TableHelmetDataTable">Helmet Data Table</param> /// <param name="TableGauntletDataTable">Gauntlet Data Table</param> /// <param name="TableArmorDataTable">Armor Data Table</param> /// <param name="TableAccessoryDataTable">Accessory Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable, __table_weaponDataTable TableWeaponDataTable, __table_shieldDataTable TableShieldDataTable, __table_helmetDataTable TableHelmetDataTable, __table_gauntletDataTable TableGauntletDataTable, __table_armorDataTable TableArmorDataTable, __table_accessoryDataTable TableAccessoryDataTable) { // データバインドの設定 // オーバーロードを利用して大体コピペで済むように dropInfoParts1.SetDataBindings(TableUnitDataTable, TableWeaponDataTable); dropInfoParts2.SetDataBindings(TableUnitDataTable, TableShieldDataTable); dropInfoParts3.SetDataBindings(TableUnitDataTable, TableHelmetDataTable); dropInfoParts4.SetDataBindings(TableUnitDataTable, TableGauntletDataTable); dropInfoParts5.SetDataBindings(TableUnitDataTable, TableArmorDataTable); dropInfoParts6.SetDataBindings(TableUnitDataTable, TableAccessoryDataTable); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Left); } // End Method
} // End Method #endregion //---------------------------------------------------------------------------------------------------- #region Shield /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> /// <param name="TableShieldDataTable">Shield Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable, __table_shieldDataTable TableShieldDataTable) { // コンボボックスの設定 comboDropTable.DataSource = TableShieldDataTable.Copy(); comboDropTable.DisplayMember = "ShieldName"; comboDropTable.ValueMember = "ShieldID"; // データバインドの設定 comboDropTable.DataBindings.Add(new Binding("SelectedValue", TableUnitDataTable, "Item2", true)); numericDropRate.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Per2", true)); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 Anchor = (AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Left); } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable) { // データバインドの設定 textUnitID.DataBindings.Add(new Binding("Text", TableUnitDataTable, "UnitID", true)); checkAirType.DataBindings.Add(new Binding("CheckState", TableUnitDataTable, "Air", true)); checkAirType.DataBindings.Add(new Binding("Checked", TableUnitDataTable, "Air", true)); textUnitName.DataBindings.Add(new Binding("Text", TableUnitDataTable, "UnitName", true)); numericRare.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Rare", true)); numericWT.DataBindings.Add(new Binding("Value", TableUnitDataTable, "WT", true)); textInfo.DataBindings.Add(new Binding("Text", TableUnitDataTable, "Info", true)); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 textUnitID.MaxLength = maxIDTextSize; textUnitName.MaxLength = maxNameTextSize; textInfo.MaxLength = maxInfomationTextSize; Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left); } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable, __table_skillDataTable TableSkillDataTable) { // データバインドの設定 SkillInfomation1.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill1"); SkillInfomation2.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill2"); SkillInfomation3.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill3"); SkillInfomation4.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill4"); SkillInfomation5.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill5"); SkillInfomation6.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill6"); SkillInfomation7.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill7"); SkillInfomation8.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill8"); SkillInfomation9.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill9"); SkillInfomation10.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill10"); SkillInfomation11.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill11"); SkillInfomation12.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill12"); SkillInfomation13.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill13"); SkillInfomation14.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill14"); SkillInfomation15.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill15"); SkillInfomation16.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill16"); SkillInfomation17.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill17"); SkillInfomation18.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill18"); SkillInfomation19.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill19"); SkillInfomation20.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill20"); SkillInfomation21.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill21"); SkillInfomation22.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill22"); SkillInfomation23.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill23"); SkillInfomation24.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill24"); SkillInfomation25.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill25"); SkillInfomation26.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill26"); SkillInfomation27.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill27"); SkillInfomation28.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill28"); SkillInfomation29.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill29"); SkillInfomation30.SetDataBindings(TableUnitDataTable, TableSkillDataTable, "Skill30"); //---------------------------------------------------------------------------------------------------- // デザイナーの設定 Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Left); } // End Method
} // End Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Pubilc Method //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。 /// </summary> /// <param name="TableUnitDataTable">Unit Data Table</param> public void SetDataBindings(__table_unitDataTable TableUnitDataTable) { numericReqLv.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Req Lv", true)); numericMinLevel.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Min Lv", true)); numericMaxLevel.DataBindings.Add(new Binding("Value", TableUnitDataTable, "Max Lv", true)); } // End Method