0

いくつかのもの (ボタン、ラベル、写真など) を含むフォームがあります。最初のフォームが表示されると、ラベルを含む 2 番目のフォームが読み込まれます。最初のフォームのコントロールの上にマウスを移動すると、2 番目のフォームのラベルにそれに関する情報が表示されます。または、少なくともそれが私がしたいことです。しかし、フォーム1の項目をクリックすると、2番目のフォームがまだ表示され、最小化されないことをどのように行うことができるかわかりません。

フォーム 1 で作業を行っている間、2 番目のフォームを表示したままにする方法はありますか?

編集:私の言いたいことは間違っているかもしれません。フォーム 1 でできることをしながら、2 番目のフォームを表示したいだけです。

4

2 に答える 2

2

引数を取るForm.Showメソッドのオーバーロードを使用する必要があります。フォームの所有者。最初のフォーム (Form1=this) 呼び出しのコード内に 2 番目のフォーム (たとえば、Form2 のインスタンス) を表示する必要がある場合

Form2 f = new Form2();
f.Show(this);

このようにして、Form2 のインスタンスのプロパティ Owner が Form1 の現在のインスタンスに設定されます。これにより、Form1 のインスタンスの上に Form2 のインスタンスが保持されます。

于 2013-02-06T22:26:30.700 に答える
2

TopMost プロパティを探して TRUE に設定します

于 2013-02-06T19:49:02.370 に答える