我有一个C# WinForms应用程序,我正在使用它来刷新我的Windows开发技能,它需要DataGridView行格式和工具提示更新来作为在工作线程中执行的计算的结果触发...
也就是说
第一个
我的线程正在根据datagrid行内容执行一堆磁盘操作,所以我可以看到它们正在根据更新的文件内容和日志消息成功完成,但是// PERFORM ROW FORMATTING UPDATES
之后的代码不会导致对我的DataGridView
的更新-但是如果此代码被构造为单线程,则确实可以工作。
编辑:我补充了一句:
dataGridView_TableList.Invoke(new MethodInvoker(() => {
dataGridView_TableList.Refresh(); }));
然后将此代码移到Form显示的回调中,我得到了想要的效果。
1条答案
按热度按时间lnxxn5zx1#
通过添加以下内容解决:
然后将这段代码移到Form显示的回调函数中,我得到了想要的效果。