我有一个添加到窗体的MenuStrip,并且在其中的一个下拉菜单中,有一个文本框。当我在文本框上按Enter键时,我要运行一个函数,然后关闭下拉菜单。我知道如何完成输入部分,但是我不知道如何关闭MenuStrip下拉菜单。

最佳答案

调用所有者的Hide()方法。例如:

    private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e) {
        if (e.KeyData == Keys.Enter) {
            e.SuppressKeyPress = true;
            toolStripTextBox1.Owner.Hide();
        }
    }

08-28 01:22