私は2つのフォームform1とform2を持っています 私はform2をform2から隠そうとしています。 どうすればいいですか?
私はform2で私のプロセスを終了しない限り、私はform1を非表示にしたくありません。私がform2で私のプロセスを完了すると、私のform1は閉じる/隠れます。現在のフォームから他のフォームを隠す方法C#
以下のコードは機能しません。 。 。
Form1 Frm = new Form1();
Frm.Hide();
または
Form1 Frm = new Form1();
Frm.Visible = false;
新しいフォームを作成しないでください。代わりに、あなたの存在する 'form1'を隠すべきです。 'form1'はあなたが隠す必要のあるフォームのインスタンスを指し示す変数であると仮定すると、' form1.Hide() 'のようにします。 –
コメントありがとうございます。それを隠す方法?もし私がform2にいれば? Form1.Hide();を直接置くことはできません。 –
明らかに、 'Form1'はあなたのフォームクラスの名前です。しかし、あなたの 'form2'で利用可能なクラス(フォーム自体)のインスタンスがありますか?あなたが提供したコードは、それを前提にするには不十分です。関連性の高いコードを表示できますか? –