これは間違っているかもしれませんが、私は "Enter"のような単一のボタンを含むフォームを作成しようとしています。 「Enter」をクリックすると、フォームに2以上のボタンやテキストボックスなどの内容が表示されます。フォームを開いたり閉じたりせずにすべてをやりたいです。新しいウィンドウを開くことなくフォームを切り替えるにはどうすればよいですか? C#MSVB
答えて
パネルを使用して現在必要なパネルを表示し、他のパネルを隠すことをお勧めします。
ありがとうございます。私が必要としていたのはそのキーワードでした。パネルチュートリアルを今すぐチェックしてみてください。 –
@Tim、それは学習するときに持つ良いポジティブな態度です。単純に完全なコードスニペットを渡してコピーして貼り付けるよりもずっと優れています! –
@ダーリンヤング:よく言った... – Sandy
パネルはあなたが探しているものを完全にフルフィルにします。フォームに多くの機能を持たせると、UserControlsはより良いサービスを提供します。必要に応じて追加して削除します。すべてのユーザーコントロールに対して別々のコンストラクターを使用できます。私は個人的かつ強くUserControlsをお勧めします。
希望します。
完全に同意します。この小さな例では、パネルだけで十分かもしれませんが、より大きなアプリケーションであればUserControlsが適切な選択肢になります。 –
フォームの表示を変更すると、問題が解決すると思います。
フォームは==ウィンドウです(MDI子を使用しない限り)。 – Oded
オーバーレイパネルを使用して、入力がクリックされたときに表示することができます。このパネルにはform2属性が含まれています(きれいではなく動作します) – Moonlight