C#将模态形式转换为无模态

C#将模态形式转换为无模态,c#,forms,modal-dialog,modeless,C#,Forms,Modal Dialog,Modeless,我有一个模态形式,但我需要将其更改为无模态。表单的用途是接收用户输入,单击“确定”或“取消”,然后以相同的方法继续使用其他功能。我知道我找到的源代码只是为了将form.ShowDialog()更改为form.Show(),但我遇到了问题。当我将其更改为form.Show()时,代码将继续被命中,直到命中整个方法,对话框才会弹出。我如何打开表单并用我现有的一种方法处理它 抱歉,如果这是拙劣的措辞,仍然试图掌握概念与C#!谢谢 如果希望方法中的代码等待来自表单的用户输入,则表单必须是模态的。Show

我有一个模态形式,但我需要将其更改为无模态。表单的用途是接收用户输入,单击“确定”或“取消”,然后以相同的方法继续使用其他功能。我知道我找到的源代码只是为了将form.ShowDialog()更改为form.Show(),但我遇到了问题。当我将其更改为form.Show()时,代码将继续被命中,直到命中整个方法,对话框才会弹出。我如何打开表单并用我现有的一种方法处理它


抱歉,如果这是拙劣的措辞,仍然试图掌握概念与C#!谢谢

如果希望方法中的代码等待来自表单的用户输入,则表单必须是模态的。
ShowDialog
方法将阻止该语句上的线程,直到关闭显示的表单。但是,
Show
方法将显示表单并在之后继续运行任何代码。在方法中连接一个已关闭的事件并调用continuationChange to Show(),然后将其余代码移动到新函数。在关闭时或关闭时向新窗体注册,以调用新函数,该函数将在窗体关闭后继续。如果希望方法中的代码等待来自窗体的用户输入,则窗体必须是模态的。
ShowDialog
方法将阻止该语句上的线程,直到所显示的窗体关闭。但是,
Show
方法将显示表单并在之后继续运行任何代码。在方法中连接一个已关闭的事件并调用continuationChange to Show(),然后将其余代码移动到新函数。在关闭时或关闭时向新窗体注册,以调用新函数,在关闭窗体后该函数将继续。