Пример #1
0
        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;
                }
            }
        }