private void Form1_KeyDown(object sender, KeyEventArgs e) { //Spaceが押下されたときアイテム種を変更 if (e.KeyData == Keys.Space) { if (comboBox1.SelectedIndex == comboBox1.Items.Count - 1) { comboBox1.SelectedIndex = 0; SetDgv(); } else { comboBox1.SelectedIndex = comboBox1.SelectedIndex + 1; SetDgv(); } e.Handled = true; } else if (e.KeyData == Keys.D) { ExecuteDecide(); e.Handled = true; } else if (e.KeyData == Keys.R) { ExecuteReset(); e.Handled = true; } else if (e.KeyData == Keys.M) { ExecuteSet(); e.Handled = true; } else if (!TxbMoneyToSell.Focused && IsPressedNumberOrBackSpace(e.KeyData)) { TxbMoneyToBuy.Focus(); } else if (e.KeyData == Keys.Space) { DgvMain.Focus(); e.Handled = true; } else if (e.KeyData == Keys.Up || e.KeyData == Keys.Down) { if (!DgvMain.Focused) { DgvMain.Focus(); e.Handled = true; } } else if (e.KeyData == Keys.Right || e.KeyData == Keys.Left) { if (!LsbItem.Focused) { LsbItem.Focus(); if (LsbItem.SelectedIndex == -1) { LsbItem.SelectedIndex = 0; } e.Handled = true; } } }