private void button1_Click(object sender, EventArgs e) { int i = 0; foreach (WeaponModel Weapon in Weapons.allList) { WeaponStatusModel st = Weapon.statusList[0];// ステータスの初期値を0固定とする st.setEndingTime(MainForm.meInstance.selfTacticalForm.allSec); MainForm.meInstance.selfTacticalForm.gridBacks[i].status = st; MainForm.meInstance.enemyTacticalForm.gridBacks[i].status = st; i++; } gridRewrite(); }
private void TacticalForm_Load(object sender, EventArgs e) { // フォームで仕様する各種変数の初期化 int rowIndex = 0; gridBacks = new List <RowContiner>(); RefleshFlag = true; // 設定を反映 setingDeployAction(); // グリッドビューの初期化 dataGridView.Rows.Add(Weapons.allList.Count); foreach (WeaponModel Weapon in Weapons.allList) { WeaponStatusModel st = Weapon.statusList[0];// ステータスの初期値を0固定とする st.setEndingTime(MainForm.meInstance.selfTacticalForm.allSec); gridBacks.Add(new RowContiner(rowIndex, Weapon.label, (st.specialText != "") ? st.specialText : IntToTime(st.endingTime), st, st.time)); rowIndex++; } // セルサイズを調整 gridResizeAction(); // 時刻合わせ等の全体コントロールを非表示 if (mode == ModeEnemy) { controlGroupVisible(false); } // グリッドビューにマウスダウンイベントを追加 dataGridView.MouseDown += new MouseEventHandler(TacticalForm_MouseDown); // グリッドビューにマウスムーブイベントを追加 dataGridView.MouseMove += new MouseEventHandler(TacticalForm_MouseMove); dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView.Font = new Font("メイリオ", 11); myInstance = this; }