为了在实际编程中使用 ToolStripTextBox 作为菜单项,我需要清除一些行为与我预期不同的东西。
我的菜单条带有几个菜单条项,其中一个文本框项。
1)使用 ENTER 键终止使用文本框后,我想关闭菜单条,但我不知道如何。
我可以隐藏它:
myToolStripMenuItem.HideDropDown()
但是,如果我将鼠标移到上方然后自动打开,它会保持敏感。我想关闭它,再次打开它需要单击。
其次,如果我使用 alt 键激活菜单并在所选项目到达该文本框时向下导航,它会自动将此文本框置于输入模式和这样的块键盘导航。
这是正常行为吗,是否可以避免(例如)SPACE 或 ENTER 需要在输入模式下打开文本框,以便我可以像在任何其他菜单项上一样使用箭头(向上/向下)传递?