Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 刷新datagrid而不是timer.tick()的替代方法_C#_Timer_Datagrid_Backgroundworker - Fatal编程技术网

C# 刷新datagrid而不是timer.tick()的替代方法

C# 刷新datagrid而不是timer.tick()的替代方法,c#,timer,datagrid,backgroundworker,C#,Timer,Datagrid,Backgroundworker,我有两个解决办法。1个用于datagrid视图(仅用于显示),1个用于输入 是否有另一种每秒刷新datagrid的方法?如果不是每一秒。有什么我可以用的吗 我读过有关Backgroundroker的书 ,但它还需要启动backgroundWorker1.RunWorkerAsync() 你能在你的问题中添加你的代码吗?“有什么我可以用的吗?”--是的,当然有。现代C#习惯用法是在async方法中运行look,其中等待任务。延迟(…)刷新之间要等待的间隔。但是已经有很多关于堆栈溢出的答案解释了这一

我有两个解决办法。1个用于datagrid视图(仅用于显示),1个用于输入

是否有另一种每秒刷新datagrid的方法?如果不是每一秒。有什么我可以用的吗

我读过有关Backgroundroker的书


,但它还需要启动backgroundWorker1.RunWorkerAsync()

你能在你的问题中添加你的代码吗?“有什么我可以用的吗?”--是的,当然有。现代C#习惯用法是在
async
方法中运行look,其中
等待任务。延迟(…)
刷新之间要等待的间隔。但是已经有很多关于堆栈溢出的答案解释了这一点。有关使用
Task.Delay()
定期执行代码的一些选项,请参见标记的重复项。