为了在实际编程中使用ToolStripTextBox作为菜单项,我需要清除某些行为与我所期望的不同的事物。使用ToolStripTextBox
我有几个菜单条项目,其中之一是文本项目的菜单条。
1)使用以ENTER键结束的文本框后,我想关闭一个菜单栏,但我不知道如何。
我可以将其隐藏:
myToolStripMenuItem.HideDropDown()
但它留下来的敏感,如果我在移动鼠标,然后自动打开。 我想关闭它,点击将需要再次打开它。
第二,如果我用alt键激活菜单并向下导航,当选中的项目到达该文本框时,它会自动将此文本框置于输入模式并阻止此类键盘导航。
这是正常的行为,可以避免(例如)SPACE或ENTER需要在输入模式下打开文本框,所以我可以通过箭头(上/下)像任何其他菜单项一样传递?
谢谢Hansy。我在菜单中对文本框的需求非常少,所以你的黑客可以100%解决问题。你对NET的知识令人印象深刻!如果你不介意的话,请参考下一个我无法解决的问题。 http://stackoverflow.com/questions/14826304/using-autocomplete-mode-in-input-controls – 2013-02-12 05:55:55