所以我正在制作一个表格,我希望左右键只对应于表格上的 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);
}
但是,如果这是当前选定的视图,它似乎仍然执行在表单上不同对象之间移动的默认操作。如何停止默认操作?