c# - 使用 "using"关键字时出现问题

标签 c# winforms

我正在使用“using”关键字加载一个对话框,用户可以在该对话框中从网页输入验证码,但问题是该对话框正在加载并立即关闭。如何确保对话框等待用户输入?

using (Form2 captchaDialog = new Form2(captchaImage))
{
    captchaDialog.Show();
    captchaText = captchaDialog.captcha;
}

最佳答案

您可以改用 ShowDialog 方法:

using (Form2 captchaDialog = new Form2(captchaImage))
{
    captchaDialog.ShowDialog();
    captchaText = captchaDialog.captcha;
}

关于c# - 使用 "using"关键字时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524045/

相关文章:

c# - Java Tcp Server 和 .Net Tcp Client 发送和接收问题

c# - 如何让GUI等待windows服务?

c# - 从标签 `&lt table &lt` 解析的 HTML Agility 包中的选项

c# - 如何使文本框仅在用户单击C#中的按钮后才出现

c# - 如何将 tabSpace 插入到字符串中?

c# - 如何仅将数字从屏蔽文本框复制到标签?

c# - 通缉 : C# hash algorithm that returns UInt16?

c# - 通过反射调用带有可选参数的方法

c# - 不能将 2 个后代加入其 parent 的同一集合下

c# - 如何获得退格键 - 文本框中只有数字限制?