显示无模式或模态形式

使用 WinForms 设计器定义表单结构后,你可以使用两种不同的方法在代码中显示表单。

  • 方法 - 无模式

     Form1 aForm1Instance = new Form1(); 
     aForm1Instance.Show();
    
  • 方法 - 模态对话框

     Form2 aForm2Instance = new Form2(); 
     aForm2Instance.ShowDialog();
    

这两种方法有很重要的区别。第一种方法(无模式方法)显示你的表单,然后立即返回,而不等待刚刚打开的表单的关闭。所以你的代码继续显示调用之后的任何内容。第二种方法(模式一)打开表单并阻止整个应用程序上的任何活动,直到你通过关闭按钮关闭表单或使用适当配置的某些按钮关闭表单