Exemplo n.º 1
0
        }        // End Method

        /// <summary>
        /// バインド項目を再読み込みします。
        /// </summary>
        /// <param name="TableSkillDataTable">__table_skillTableAdapter</param>
        public void ReloadBindings(__table_skillDataTable TableSkillDataTable)
        {
            SkillInfomation1.ReloadBindings(TableSkillDataTable);
            SkillInfomation2.ReloadBindings(TableSkillDataTable);
            SkillInfomation3.ReloadBindings(TableSkillDataTable);
            SkillInfomation4.ReloadBindings(TableSkillDataTable);
            SkillInfomation5.ReloadBindings(TableSkillDataTable);
            SkillInfomation6.ReloadBindings(TableSkillDataTable);
            SkillInfomation7.ReloadBindings(TableSkillDataTable);
            SkillInfomation8.ReloadBindings(TableSkillDataTable);
            SkillInfomation9.ReloadBindings(TableSkillDataTable);
            SkillInfomation10.ReloadBindings(TableSkillDataTable);
            SkillInfomation11.ReloadBindings(TableSkillDataTable);
            SkillInfomation12.ReloadBindings(TableSkillDataTable);
            SkillInfomation13.ReloadBindings(TableSkillDataTable);
            SkillInfomation14.ReloadBindings(TableSkillDataTable);
            SkillInfomation15.ReloadBindings(TableSkillDataTable);
            SkillInfomation16.ReloadBindings(TableSkillDataTable);
            SkillInfomation17.ReloadBindings(TableSkillDataTable);
            SkillInfomation18.ReloadBindings(TableSkillDataTable);
            SkillInfomation19.ReloadBindings(TableSkillDataTable);
            SkillInfomation20.ReloadBindings(TableSkillDataTable);
            SkillInfomation21.ReloadBindings(TableSkillDataTable);
            SkillInfomation22.ReloadBindings(TableSkillDataTable);
            SkillInfomation23.ReloadBindings(TableSkillDataTable);
            SkillInfomation24.ReloadBindings(TableSkillDataTable);
            SkillInfomation25.ReloadBindings(TableSkillDataTable);
            SkillInfomation26.ReloadBindings(TableSkillDataTable);
            SkillInfomation27.ReloadBindings(TableSkillDataTable);
            SkillInfomation28.ReloadBindings(TableSkillDataTable);
            SkillInfomation29.ReloadBindings(TableSkillDataTable);
            SkillInfomation30.ReloadBindings(TableSkillDataTable);
        }        // End Method
        }        // End Method

        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Pubilc Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。
        /// </summary>
        /// <param name="SkillDataTable">Skill Data Table</param>
        /// <param name="TableElementDataTable">Table Element Data Table</param>
        public void SetDataBindings(__table_skillDataTable SkillDataTable, __table_elementDataTable TableElementDataTable)
        {
            // データバインドの設定

            //----------------------------------------------------------------------------------------------------
            // デザイナーの設定

            Anchor = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right);
        }        // End Method
Exemplo n.º 3
0
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Property
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Constructor Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// コンストラクタメソッド
        /// </summary>
        /// <param name="DataTable">Skill Data Table</param>
        /// <param name="TableWeaponTypeDataTable">Table Weapon Type Data Table</param>
        /// <param name="ElementDataTable">Element Data Table</param>
        public FormSkill(__table_skillDataTable DataTable, __table_weapon_typeDataTable TableWeaponTypeDataTable, __table_elementDataTable ElementDataTable)
        {
            InitializeComponent();

            // 割り当て。編集がリアルタイムに適応されるようになる
            SkillDataTable = DataTable;

            // コンボボックスの設定

            wTypeDataGridViewComboBoxColumn.DataSource    = TableWeaponTypeDataTable.Copy();
            wTypeDataGridViewComboBoxColumn.DisplayMember = "WeaponTypeName";
            wTypeDataGridViewComboBoxColumn.ValueMember   = "WeaponTypeID";

            element1DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element1DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element1DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element2DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element2DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element2DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element3DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element3DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element3DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element4DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element4DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element4DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element5DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element5DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element5DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element6DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element6DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element6DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element7DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element7DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element7DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element8DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element8DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element8DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element9DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element9DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element9DataGridViewComboBoxColumn.DisplayMember = "ElementName";

            element10DataGridViewComboBoxColumn.DataSource    = ElementDataTable.Copy();
            element10DataGridViewComboBoxColumn.ValueMember   = "ElementID";
            element10DataGridViewComboBoxColumn.DisplayMember = "ElementName";
        }        // End Method
        }        // End Method

        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Pubilc Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。
        /// </summary>
        /// <param name="TableSkillDataTable">Item Data Table</param>
        public void SetDataBindings(__table_skillDataTable TableSkillDataTable)
        {
            // データバインドの設定
            numericPower.DataBindings.Add(new Binding("Value", TableSkillDataTable, "Power", true));
            numericDamage.DataBindings.Add(new Binding("Value", TableSkillDataTable, "DamagePercent", true));
            numericBlurring.DataBindings.Add(new Binding("Value", TableSkillDataTable, "Blurring", true));

            //----------------------------------------------------------------------------------------------------
            // デザイナーの設定

            Anchor = (AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Left);
        }        // End Method
Exemplo n.º 5
0
        }        // End Method

        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Pubilc Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。
        /// </summary>
        /// <param name="SkillDataTable">Skill Data Table</param>
        /// <param name="TableElementDataTable">Table Element Data Table</param>
        /// <param name="bindtag">Skill Number</param>
        public void SetDataBindings(__table_skillDataTable SkillDataTable, __table_elementDataTable TableElementDataTable, string bindtag)
        {
            // データバインドの設定
            comboElement.DataBindings.Add(new Binding("SelectedValue", SkillDataTable, "Element" + bindtag, true));

            //----------------------------------------------------------------------------------------------------
            // コンボボックスの設定

            comboElement.DataSource    = TableElementDataTable.Copy();
            comboElement.DisplayMember = "ElementName";
            comboElement.ValueMember   = "ElementID";
        }        // End Method
Exemplo n.º 6
0
        }        // 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
Exemplo n.º 7
0
        }        // End Method

        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Pubilc Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。
        /// </summary>
        /// <param name="SkillDataTable">Skill Data Table</param>
        public void SetDataBindings(__table_skillDataTable SkillDataTable)
        {
            // データバインドの設定
            StatusGraphMeleeATK.SetDataBindings(SkillDataTable, "ATK");
            StatusGraphMeleeDEF.SetDataBindings(SkillDataTable, "DEF");
            StatusGraphRangeATK.SetDataBindings(SkillDataTable, "RAT");
            StatusGraphRangeDEF.SetDataBindings(SkillDataTable, "RDF");
            StatusGraphMagicATK.SetDataBindings(SkillDataTable, "MAT");
            StatusGraphMagicDEF.SetDataBindings(SkillDataTable, "MDF");
            StatusGraphSPD.SetDataBindings(SkillDataTable, "SPD");

            //----------------------------------------------------------------------------------------------------
            // デザイナーの設定

            Anchor = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right);
        }        // End Method
Exemplo n.º 8
0
        }        // 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
Exemplo n.º 9
0
        }        // End Method

        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // Pubilc Method
        //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// DataTableの設定をします。外部から引数を利用することでコントロール側に持ってこれることが判明。
        /// </summary>
        /// <param name="TableSkillDataTable">Skill Data Table</param>
        /// <param name="TableWeaponTypeDataTable">Weapon Type Data Table</param>
        public void SetDataBindings(__table_skillDataTable TableSkillDataTable, __table_weapon_typeDataTable TableWeaponTypeDataTable)
        {
            // データ項目の作成
            // データ項目が少なく、わざわざデータベース化する必要のない項目

            //--------------------------------------------------
            // Air
            DataTable AirDataTable = new DataTable();

            AirDataTable.Columns.Add("DataID", Type.GetType("System.Byte"));
            AirDataTable.Columns.Add("DataName", Type.GetType("System.String"));

            // 項目配列。Listでもよかったかも...?
            byte[]   AirDataValue = new byte[] { 0, 1, 2 };
            string[] AirDataName  = new string[] { "無効", "有効", "特効" };

            // 項目の構築
            for (int i = 0; i < AirDataValue.Length; i++)
            {
                DataRow row = AirDataTable.NewRow();

                // カラムにデータを割り当てる
                row["DataID"]   = AirDataValue[i];
                row["DataName"] = AirDataName[i];

                // Debug文
                Debug.WriteLine("Air Data Table Row Data:" + AirDataValue[i] + "\t" + AirDataName[i] + ";");

                // 追加する
                AirDataTable.Rows.Add(row);
            }            // End Loop

            //--------------------------------------------------
            // Use Weapon
            DataTable UseWeaponDataTable = new DataTable();

            UseWeaponDataTable.Columns.Add("DataID", Type.GetType("System.Byte"));
            UseWeaponDataTable.Columns.Add("DataName", Type.GetType("System.String"));

            // 項目配列。Listでもよかったかも...?
            byte[]   UseWeaponDataValue = new byte[] { 0, 1 };
            string[] UseWeaponDataName  = new string[] { "無効", "有効" };

            // 項目の構築
            for (int i = 0; i < UseWeaponDataValue.Length; i++)
            {
                DataRow row = UseWeaponDataTable.NewRow();

                // カラムにデータを割り当てる
                row["DataID"]   = UseWeaponDataValue[i];
                row["DataName"] = UseWeaponDataName[i];

                // Debug文
                Debug.WriteLine("UseWeapon Data Table Row Data:" + UseWeaponDataValue[i] + "\t" + UseWeaponDataName[i] + ";");

                // 追加する
                UseWeaponDataTable.Rows.Add(row);
            }            // End Loop

            //--------------------------------------------------
            // Target
            DataTable TargetDataTable = new DataTable();

            TargetDataTable.Columns.Add("DataID", Type.GetType("System.SByte"));
            TargetDataTable.Columns.Add("DataName", Type.GetType("System.String"));

            // 項目配列。Listでもよかったかも...?
            byte[]   TargetDataValue = new byte[] { 0, 1, 2, 3, 4, 5 };
            string[] TargetDataName  = new string[] { "敵単体", "敵全体", "全体", "味方単体", "味方全体", "敵ランダム単体" };

            // 項目の構築
            for (int i = 0; i < TargetDataValue.Length; i++)
            {
                DataRow row = TargetDataTable.NewRow();

                // カラムにデータを割り当てる
                row["DataID"]   = TargetDataValue[i];
                row["DataName"] = TargetDataName[i];

                // Debug文
                Debug.WriteLine("Target Data Table Row Data:" + TargetDataValue[i] + "\t" + TargetDataName[i] + ";");

                // 追加する
                TargetDataTable.Rows.Add(row);
            }            // End Loop

            //--------------------------------------------------
            // Type
            DataTable TypeDataTable = new DataTable();

            TypeDataTable.Columns.Add("DataID", Type.GetType("System.SByte"));
            TypeDataTable.Columns.Add("DataName", Type.GetType("System.String"));

            // 項目配列。Listでもよかったかも...?
            // 内容を覚えていないため、未確定
            sbyte[]  TypeDataValue = new sbyte[] { -1, 0, 1, 2, 3, 4, 5, 6 };
            string[] TypeDataName  = new string[] { "*使用不可*", "近接", "間接", "魔法", "不明", "不明", "不明", "回復" };

            // 項目の構築
            for (int i = 0; i < TypeDataValue.Length; i++)
            {
                DataRow row = TypeDataTable.NewRow();

                // カラムにデータを割り当てる
                row["DataID"]   = TypeDataValue[i];
                row["DataName"] = TypeDataName[i];

                // Debug文
                Debug.WriteLine("Type Data Table Row Data:" + TypeDataValue[i] + "\t" + TypeDataName[i] + ";");

                // 追加する
                TypeDataTable.Rows.Add(row);
            }            // End Loop

            //----------------------------------------------------------------------------------------------------
            // コンボボックスの設定

            comboWeaponType.DataSource    = TableWeaponTypeDataTable.Copy();
            comboWeaponType.DisplayMember = "WeaponTypeName";
            comboWeaponType.ValueMember   = "WeaponTypeID";

            comboWeaponEffect.DataSource    = UseWeaponDataTable;
            comboWeaponEffect.DisplayMember = "DataName";
            comboWeaponEffect.ValueMember   = "DataID";

            comboAir.DataSource    = AirDataTable;
            comboAir.DisplayMember = "DataName";
            comboAir.ValueMember   = "DataID";

            comboTarget.DataSource    = TargetDataTable;
            comboTarget.DisplayMember = "DataName";
            comboTarget.ValueMember   = "DataID";

            comboType.DataSource    = TypeDataTable;
            comboType.DisplayMember = "DataName";
            comboType.ValueMember   = "DataID";

            //----------------------------------------------------------------------------------------------------
            // データバインドの設定

            textSkillID.DataBindings.Add(new Binding("Text", TableSkillDataTable, "SkillID", true));
            textSkillName.DataBindings.Add(new Binding("Text", TableSkillDataTable, "SkillName", true));

            numericPercent.DataBindings.Add(new Binding("Value", TableSkillDataTable, "Percent", true));
            numericFirst.DataBindings.Add(new Binding("Value", TableSkillDataTable, "First", true));
            numericSPCost.DataBindings.Add(new Binding("Value", TableSkillDataTable, "SPCost", true));
            numericTPCost.DataBindings.Add(new Binding("Value", TableSkillDataTable, "TPCost", true));
            numericATCount.DataBindings.Add(new Binding("Value", TableSkillDataTable, "ATCount", true));
            numericHit.DataBindings.Add(new Binding("Value", TableSkillDataTable, "SHit", true));
            numericCritical.DataBindings.Add(new Binding("Value", TableSkillDataTable, "Critical", true));

            comboWeaponType.DataBindings.Add(new Binding("SelectedValue", TableSkillDataTable, "WType", true));
            comboWeaponEffect.DataBindings.Add(new Binding("SelectedValue", TableSkillDataTable, "UseWeapon", true));
            comboAir.DataBindings.Add(new Binding("SelectedValue", TableSkillDataTable, "Air", true));
            comboTarget.DataBindings.Add(new Binding("SelectedValue", TableSkillDataTable, "Target", true));
            comboType.DataBindings.Add(new Binding("SelectedValue", TableSkillDataTable, "Type", true));

            textInfo.DataBindings.Add(new Binding("Text", TableSkillDataTable, "Info", true));

            PowerGraph.SetDataBindings(TableSkillDataTable);

            //----------------------------------------------------------------------------------------------------
            // デザイナーの設定

            Anchor          = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left);
            textInfo.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left);
        }        // End Method
Exemplo n.º 10
0
        }        // End Method

        /// <summary>
        /// バインド項目を再読み込みします。
        /// </summary>
        /// <param name="TableSkillDataTable">Skill Data Table</param>
        public void ReloadBindings(__table_skillDataTable TableSkillDataTable)
        {
            comboSkill.DataSource = TableSkillDataTable.Copy();
        }        // End Method