c# - .Net Windows Forms - 在等待异步工作时限制表单导航

标签 c# .net winforms asynchronous

单击按钮时,将在后台工作程序中执行查询。它是异步的,因此我可以将按钮更改为“取消”,以便用户可以在运行时间超过预期时取消进程。这一切都很好。

但是,我不希望用户能够离开该位置以在表单上执行其他操作。他们必须能够单击“取消”按钮或关闭表单,但除此之外别无他法。

最佳答案

然后我建议您在开始处理查询时禁用表单上的其他控件,并在后台工作人员完成后重新启用它们。

关于c# - .Net Windows Forms - 在等待异步工作时限制表单导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894363/

相关文章:

.net - 为EF提供即时的自定义数据库提供程序

c# - 在 silverlight 和异步回调中保存文件

C# Application.Run without Form

c# - ShowDialog() 没有得到 DialogResult

c# - 如何以单独的形式将文本框文本提交到匹配列中的listView

c# - 有没有办法检查打印过程是否成功?

c# - 将数据写入文本文件

c# - 如何访问另一个类中的属性?

C# 在哪里选择

c# - 调用泛型方法并根据返回类型调用方法