だから私はフォームを作成しています。左右のキーは、フォームにあるnumericUpDownボックスにのみ対応する必要があります。だから私が書いたコードは次のとおりです。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Right)
{
numericUpDown1.Value = Convert.ToDecimal(numericUpDown1.Value + 1);
}
if (keyData == Keys.Left)
{
try
{
numericUpDown1.Value = Convert.ToDecimal(numericUpDown1.Value - 1);
}
catch { }
}
return base.ProcessCmdKey(ref msg, keyData);
}
ただし、それが現在選択されているビューである場合、フォーム上の異なるオブジェクト間を移動するというデフォルトのアクションを引き続き実行しているようです。デフォルトのアクションを停止するにはどうすればよいですか?