フォームに追加した MenuStrip があり、そのドロップダウン メニューの 1 つにテキスト ボックスがあります。テキストボックスでEnterキーを押すと、関数が実行され、ドロップダウンメニューが閉じます。入力部分を完了する方法は知っていますが、MenuStrip ドロップダウン メニューを閉じる方法がわかりません。
7911 次
3 に答える
10
Owner の Hide() メソッドを呼び出します。例えば:
private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.Enter) {
e.SuppressKeyPress = true;
toolStripTextBox1.Owner.Hide();
}
}
于 2010-05-24T14:25:06.863 に答える
3
これを試すことができます(私のために働いた)
for(int x = 0; x < menu.Items.Count; x++)
((System.Windows.Forms.ToolStripDropDownItem)menu.Items[x]).HideDropDown();
于 2012-04-13T14:42:15.177 に答える