我有一个添加到窗体的MenuStrip,并且在其中的一个下拉菜单中,有一个文本框。当我在文本框上按Enter键时,我要运行一个函数,然后关闭下拉菜单。我知道如何完成输入部分,但是我不知道如何关闭MenuStrip下拉菜单。
最佳答案
调用所有者的Hide()方法。例如:
private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.Enter) {
e.SuppressKeyPress = true;
toolStripTextBox1.Owner.Hide();
}
}