/// <summary> /// 設定の1行追加 /// インスタンスを生成し、Massに追加する /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddRow_Click(object sender, EventArgs e) { var acf = new AddCommandForm(); acf.ShowDialog(); if (acf.result == AddCommandForm.Result.OK) { string mode; int sequence; switch (acf.type) { case AddCommandForm.Type.COMMAND: sequence = CurrentSettingFile.Add(new Command()); mode = Mode.COMMAND; break; case AddCommandForm.Type.BARRAGE: sequence = CurrentSettingFile.Add(new Barrage()); mode = Mode.BARRAGE; break; case AddCommandForm.Type.TOGGLE: sequence = CurrentSettingFile.Add(new Toggle()); mode = Mode.TOGGLE; break; case AddCommandForm.Type.MOUSE: sequence = CurrentSettingFile.Add(new Behavior.Action.Mouse()); mode = Mode.MOUSE; break; default: return; } var row = this.dgv.Rows.Add(); this.dgv.Rows[row].Cells[DgvCol.SEQUENCE].Value = sequence.ToString(); this.dgv.Rows[row].Cells[DgvCol.MODE].Value = mode; this.dgv.Rows[row].Cells[DgvCol.PRIORITY].Value = "0"; } }
/// <summary> /// 設定の1行追加 /// インスタンスを生成し、Massに追加する /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddRow_Click( object sender, EventArgs e ) { var acf = new AddCommandForm(); acf.ShowDialog(); if( acf.result == AddCommandForm.Result.OK ) { string mode; int sequence; switch( acf.type ) { case AddCommandForm.Type.COMMAND: sequence = CurrentSettingFile.Add( new Command() ); mode = Mode.COMMAND; break; case AddCommandForm.Type.BARRAGE: sequence = CurrentSettingFile.Add( new Barrage() ); mode = Mode.BARRAGE; break; case AddCommandForm.Type.TOGGLE: sequence = CurrentSettingFile.Add( new Toggle() ); mode = Mode.TOGGLE; break; case AddCommandForm.Type.MOUSE: sequence = CurrentSettingFile.Add( new Behavior.Action.Mouse() ); mode = Mode.MOUSE; break; default: return; } var row = this.dgv.Rows.Add(); this.dgv.Rows[row].Cells[DgvCol.SEQUENCE].Value = sequence.ToString(); this.dgv.Rows[row].Cells[DgvCol.MODE].Value = mode; this.dgv.Rows[row].Cells[DgvCol.PRIORITY].Value = "0"; } }