C# 显示新表单时停止代码执行以供用户决定

C# 显示新表单时停止代码执行以供用户决定,c#,winforms,C#,Winforms,我的代码在名称(字符串)列表上迭代,然后打开一个新窗口,该窗口接收作为参数的名称 在窗口中,用户需要选中或取消选中单选按钮,然后单击接受按钮,然后窗口关闭。在此之后,循环继续通过下一个名称(字符串) 问题是循环会打开所有窗口,但我希望它等待用户单击按钮。我该怎么做呢?听起来您打开的是一个非模态对话框,而不是模态对话框 您没有指定UI框架。供WinForms使用 myForm.ShowDialog(); 而不是 myForm.Show(); 听起来您正在打开一个非模态对话框,而不是模态对话框

我的代码在名称(字符串)列表上迭代,然后打开一个新窗口,该窗口接收作为参数的名称

在窗口中,用户需要选中或取消选中单选按钮,然后单击接受按钮,然后窗口关闭。在此之后,循环继续通过下一个名称(字符串)


问题是循环会打开所有窗口,但我希望它等待用户单击按钮。我该怎么做呢?

听起来您打开的是一个非模态对话框,而不是模态对话框

您没有指定UI框架。供WinForms使用

myForm.ShowDialog();
而不是

myForm.Show();

听起来您正在打开一个非模态对话框,而不是模态对话框

您没有指定UI框架。供WinForms使用

myForm.ShowDialog();
而不是

myForm.Show();

听起来您正在打开一个非模态对话框,而不是模态对话框

您没有指定UI框架。供WinForms使用

myForm.ShowDialog();
而不是

myForm.Show();

听起来您正在打开一个非模态对话框,而不是模态对话框

您没有指定UI框架。供WinForms使用

myForm.ShowDialog();
而不是

myForm.Show();

胡猜,你在做myParamForm.Show(),而你应该做myParamForm.ShowDialog(),非常感谢,这是我的新手错误。这就是解决办法。非常感谢。胡猜,你在做myParamForm.Show(),而你应该做myParamForm.ShowDialog(),非常感谢,这是我的新手错误。这就是解决办法。非常感谢。胡猜,你在做myParamForm.Show(),而你应该做myParamForm.ShowDialog(),非常感谢,这是我的新手错误。这就是解决办法。非常感谢。胡猜,你在做myParamForm.Show(),而你应该做myParamForm.ShowDialog(),非常感谢,这是我的新手错误。这就是解决办法。非常感谢。