C# 停止程序流,直到用户输入文本(c)
我有一个显示对话框的程序(这是一个新表单) 现在我想停止程序的执行,直到用户输入密码并按下另一个窗体上的Ok按钮 问题是每当我显示对话框时。底层程序不会停止执行,而是继续执行C# 停止程序流,直到用户输入文本(c),c#,.net,winforms,modal-dialog,C#,.net,Winforms,Modal Dialog,我有一个显示对话框的程序(这是一个新表单) 现在我想停止程序的执行,直到用户输入密码并按下另一个窗体上的Ok按钮 问题是每当我显示对话框时。底层程序不会停止执行,而是继续执行 在用户输入用户名和密码并将其提交到主窗体之前,如何停止程序的执行。在向用户显示其他窗体时使用其他窗体。ShowDialog()方法: using(var otherForm = new OtherForm()) { var result = otherForm.ShowDialog(); // main form
在用户输入用户名和密码并将其提交到主窗体之前,如何停止程序的执行。在向用户显示其他窗体时使用
其他窗体。ShowDialog()
方法:
using(var otherForm = new OtherForm())
{
var result = otherForm.ShowDialog(); // main form stops here
if (result == DialogResult.OK)
{
// user entered text and pressed OK button on other form
}
}
方法将窗体显示为模式对话框。调用此方法时,它后面的代码直到对话框关闭后才会执行