Windows フォーム アプリケーションで「検索」テキスト ボックス コントロールにフォーカスしようとしています。このテキスト ボックスは、Windows フォーム内にあるパネル内にあるユーザー コントロール内にあります (重要な場合)。私が見つけた3つの方法を試しました:
// 1
this.ActiveControl = myTextBox;
// 2
myTextBox.Focus();
// 3
myTextBox.Select();
どちらも機能していないようです。たとえば、最初のものを試してみると、アクティブコントロールは実際には myTextBox に設定されていますが、キーボードで何かを書き込もうとすると、テキストボックスはそれを受け入れず、最初にテキストボックス内をクリックしてフォーカスを取得する必要があります。これはどの方法でも同じです。何か不足していますか?