我有一个使用多线程的应用程序。我正在使用线程,因为用户使用它并且它在后台运行数据库进程。我不希望应用程序在进行数据库处理时被冻结。这里一切都很好。
现在,我需要每隔10秒向用户显示已处理的数据。我基本上会向DB运行一个SELECT语句并在网格上显示结果。我试图在线程中运行SELECT语句并将其显示在网格中,但线程是静态的,而Winform / GridControl则不是。如何每隔10秒刷新gridcontrol的数据而不冻结?
答案 0 :(得分:2)
查看这些其他答案。您可以使用以下方法安全地从后台线程更新UI线程:
update a control in UI with running background Thread in Winforms