为什么箭头键在垂直menuStrip上不起作用?

时间:2016-10-31 17:09:34

标签: c# windows winforms

我有一个带有menuStrip控件的窗体(布局VerticalStackWithOverflow)。如何启用箭头键来浏览此菜单?另外,如何在所选项目上按Enter键?

1 个答案:

答案 0 :(得分:-1)

我不是特别了解那个控件,但箭头和Enter也不适用于TextBox。在控件之间移动的默认键形式是Tab。你必须覆盖keypress事件并通过调用类似这样的SelectNextControl方法添加该功能(在这种情况下输入)

private void keypressed(Object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Return)
    {
        this.SelectNextControl((Control) sender, true, true, true, true);
     }
 }