1

アプリケーションに複数のフォームを入れたい場合、1 つのメインだけでそれを行うことはできますか? Visual Studio C# (Windows アプリケーション) を使用しています。

ありがとうございました。

4

5 に答える 5

2

もちろん。Form単一のスレッド/メイン メソッドのみを使用して、.Net アプリケーションに 複数のインスタンスを作成することを妨げるものは何もありません。

var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();

これらのフォームをどのように関連付けるかにもよりますが、起動コードにいくつかの微妙な変更を加える必要がある場合があります。あなたが達成しようとしていることについて、もう少し情報を提供してもらえますか?

于 2010-06-02T05:11:53.987 に答える
2

はい、できます。あなたはnew Form()一日中言うことができます。

于 2010-06-02T05:11:57.240 に答える
0

その通りですが、デザイナーでフォームを編集する場合は、まず[プロジェクト] -> [ Windows フォームの追加] を使用して、フォームの名前を選択します。

これにより、別のフォームがプロジェクトに追加され、デザイナーで開いて編集できるようになります。

于 2010-06-02T05:14:19.480 に答える
0

共通のフォーム デザインが必要な場合は、フォーム継承を使用することもできます。

于 2010-06-02T05:23:16.463 に答える
-2

var f1 = 新しいフォーム(); ここで var は .NET 3.5 のバリアント データ型であり、基本的に任意のオブジェクトを格納できるオブジェクト型です。

于 2010-06-02T05:24:48.020 に答える