【发布时间】:2016-03-02 18:34:59
【问题描述】:
我在这里寻找方法而不是任何代码 - 在 WinForms 中实现 ajax 之类的内容获取(来自 DB)的最佳方法是什么?
【问题讨论】:
-
在 WinForms 中使用 Async-Await、Background worker 等来完成异步操作。称之为异步任务,而不是 Ajax。
-
当我提到类似于 AJAX 的功能而不是 AJAX 本身时,我指的是类似于 AJAX 的东西。我能够使用计时器完成我的任务。
-
使用计时器绝对不是实现 ajax 之类的最佳方式。如果某些任务应该定期发生,计时器很有用。但它又不像 Ajax,它是调度。
-
我正在定期为我的表单中的某些控件寻找数据提取。你有什么建议
-
由于它应该定期发生,所以使用 Timer 是可以的。如果您希望您的 UI 在获取数据时做出响应,您应该使用 Timer Tick 事件中的 Async Await 或 Background Worker。