アプリケーションに複数のフォームを入れたい場合、1 つのメインだけでそれを行うことはできますか? Visual Studio C# (Windows アプリケーション) を使用しています。
ありがとうございました。
もちろん。Form
単一のスレッド/メイン メソッドのみを使用して、.Net アプリケーションに 複数のインスタンスを作成することを妨げるものは何もありません。
var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();
これらのフォームをどのように関連付けるかにもよりますが、起動コードにいくつかの微妙な変更を加える必要がある場合があります。あなたが達成しようとしていることについて、もう少し情報を提供してもらえますか?
はい、できます。あなたはnew Form()
一日中言うことができます。
その通りですが、デザイナーでフォームを編集する場合は、まず[プロジェクト] -> [ Windows フォームの追加] を使用して、フォームの名前を選択します。
これにより、別のフォームがプロジェクトに追加され、デザイナーで開いて編集できるようになります。
共通のフォーム デザインが必要な場合は、フォーム継承を使用することもできます。
var f1 = 新しいフォーム(); ここで var は .NET 3.5 のバリアント データ型であり、基本的に任意のオブジェクトを格納できるオブジェクト型です。