天天看点

C# ShowDialog()和Show()区别1.ShowDialog()解释2.Show()解释3.ShowDialog()和Show()区别

1.ShowDialog()解释

打开一个窗口,并且仅在新打开的窗体关闭后才返回

2.Show()解释

打开窗口并返回,不等待新打开的窗口关闭

3.ShowDialog()和Show()区别

(1)ShowDialog()

MainWinfrom mainWin = new MainWinfrom();
mainWin.ShowDialog();
MessageBox.Show("MainWin关闭后,该弹框执行");
           

(2)Show()

MainWinfrom mainWin = new MainWinfrom();
mainWin.Show();
MessageBox.Show("MainWin不关闭,该弹框正常执行");