0

フォーム アプリがあり、起動時に特定のテキスト ボックスにフォーカスを移したいと考えています。私が最初に開発していたとき、すべてのコントロールをフォームに直接叩きつけただけで、フォーカス コマンドは正常に機能しました。

アプリの準備がほぼ整いました。Dock プロパティを使用して、適切に定義された領域にコントロールを保持するためだけに、フォームにいくつかの分割コンテナーを配置しました。今では、まったく異なる読み取り専用コントロールが起動時にフォーカスを取得し、アプリは、フォーカスがこの 1 つのテキスト ボックスに移動する必要があるという私のコマンドを無視しているようです。これがなぜなのか知っている人はいますか?

4

1 に答える 1

1

あなたはこれを試すことができます:

splitContainer1.Focus();
splitContainer1.ActiveControl = textBox1;

うまくいかない場合は、ここにフォーカスコードを投稿してください。コメントを書いていなかったので申し訳ありませんが、まだ特権を持っていません。

于 2011-04-12T17:02:02.107 に答える