0

2 つのフォームを持つプログラムがありますが、Form1 が Form2 の上に開いています。これは、最初に Form2 を使用する必要があるため、適切ではありません。アプリケーションの実行時にフォーカスを Form2 に強制するにはどうすればよいでしょうか?

4

1 に答える 1

1

ShowDialogの代わりに Form2 に使用しますShow

プロパティを使用Application.OpenFormsして、既に開いているフォームを取得し、次のForm2ようにそのFocusメソッドを呼び出すこともできます。

if(Application.OpenForms["Form2"] != null)
   Application.OpenForms["Form2"].Focus();
于 2013-08-22T19:18:37.917 に答える