【问题标题】:How to refresh grid every 10 seconds without freezing the Winform [duplicate]如何在不冻结 Winform 的情况下每 10 秒刷新一次网格 [重复]
【发布时间】:2016-02-11 15:25:50
【问题描述】:

我有一个使用多线程的应用程序。我正在使用线程,因为应用程序被用户使用并且它在后台运行数据库进程。我不希望应用程序在执行数据库进程时被冻结。到这里为止一切都很好。

现在,我需要每 10 秒向用户显示一次处理后的数据。我基本上会向 DB 运行 SELECT 语句并在网格上显示结果。我尝试在线程中运行 SELECT 语句并将其显示在网格中,但线程是静态的,而 Winform/GridControl 不是。如何每 10 秒刷新一次网格控件的数据而不冻结?

【问题讨论】:

    标签: c# multithreading winforms static


    【解决方案1】:

    查看这些其他答案。您可以使用以下方法从后台线程安全地更新 UI 线程:

    update a control in UI with running background Thread in Winforms

    How to update the GUI from another thread in C#?

    【讨论】:

      猜你喜欢
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      相关资源
      最近更新 更多