表单关闭前显示的MessageBox

raz*_*aze 1 .net c# winforms

为什么在表单关闭之前显示消息框?

SomeForm myForm = new SomeForm();
myForm.Show();
MessageBox.Show("Some text");
Run Code Online (Sandbox Code Playgroud)

我是否需要启动一个新线程,并等待它完成?我以前从未遇到过这个问题.

Pol*_*fun 5

您需要使用Form.ShowDialog().Form.Show显示一个无模式窗口,而Form.ShowDialog显示一个模态形式,即用户必须在继续之前关闭.