2017-08-26 2 views
-3

正面に別の用紙を持ち込むにはどうすればいいですか?私がForm2で作業しているように、私はForm1を前面に持っていきたいですか?私はこれを試しました:正面に別の用紙を持ってくる

Form1 frm1 = new Form1(); 
frm1.BringToFront(); 

しかし、それは動作しません。どうしましたか?

+0

で試すには、 'frm1.Show()ん。 frm1.BringToFront(); '作業ですか? – mjwills

答えて

0

フォームがすでにバックグラウンドで開かれている場合は、最初にフォームを見つけて前面に表示する必要があります。

のインスタンスを作成することです。それは確かに動作しません。

はこれを試してみてください。

Application.OpenForms.OfType<Form1>().FirstOrDefault()?.BringToFront(); 

それともActivate

Application.OpenForms.OfType<Form1>().FirstOrDefault()?.Activate(); 
関連する問題