2

2 つの異なるフォームを同時に表示しようとしています。次のコードを試しましたが、うまくいきません。

Form1 t1 = new Form1();
Form2 t2 = new Form2();
t2.Show();
t1.Show();

Application.Run();

また、最初のものを program.cs から、もう 1 つを から実行しようとしましたForm1_Load

private void Form1_Load(object sender, EventArgs e)
{
    Form2 form2 = new Form2();
    form2.Show();
}

これもうまくいきません。

私は何を間違っていますか?複数のフォームを同時に実行するにはどうすればよいですか?

4

3 に答える 3

0

Visual Studio で C# 用の新しい Windows フォーム アプリケーションを作成すると、1 つのフォームで作業できるようになり、メイン フォームにさらにフォームを追加できます。おまけとして、コントロールをドラッグ アンド ドロップできるメイン フォームのデザイナーを取得できます。

于 2013-04-19T16:02:19.320 に答える
-1

Program.csあなたが次のように見えることを願っています:

 static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());

    }

内部でこれを試してくださいForm1

 private void Form1_Load(object sender, EventArgs e)
  {
      Form2 form2 = new Form2();
      form2.Show();
  }
于 2013-04-19T16:02:05.070 に答える