在WinForm项目中创建两个Windows窗体,分别命名为:MainForm 和 NewForm。

在Program.cs文件中设置MainForm作为启动窗体。

  1. static class Program 
  2.     /// <summary> 
  3.     /// 应用程序的主入口点。 
  4.     /// </summary> 
  5.     [STAThread] 
  6.     static void Main() 
  7.     { 
  8.         Application.EnableVisualStyles(); 
  9.         Application.SetCompatibleTextRenderingDefault(false); 
  10.         Application.Run(new MainForm());    //启动MainForm 
  11.     } 

在MainForm中放置一个按钮,点击后打开NewForm窗体。

  1. private void showNewForm_Click(object sender, EventArgs e) 
  2.     NewForm newForm = new NewForm(); 
  3.     newForm.Show();     //打开NewForm窗体 

效果如下:

[C#]在一个窗体中打开另一个窗体_WinForm