C#, form里面在为datagridview空间更新数据,需要等待,这时弹出一个齿轮图片来表示等待,如何实现?

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:15:27
C#, form里面在为datagridview控件更新数据,需要等待,我想让用户等待的时候,弹出一个齿轮gif图片来表示需要用户等待,如何实现?

我的实现方式:
new一个form,在新的form里面PictureBox控件承载这个齿轮gif图片,等datagridview控件更新数据时,show出来这个新的form。
但问题是:show出来新form时,由于原来的form在刷新datagridview控件,所以那个gif的图片始终显示不出来。我多线程启动这个新的form也不行。

请问如何实现该目的(就是在控件更新数据的时候弹出一个齿轮图片表示要等待)

谢谢

这个可以使用多线程来实现,正常的程序逻辑是不能实现的。
一个线程正常执行程序,一个线程在第一个线程空余阶段显示你那个图片。就像进度条似的。你需要定义两个线程来做。
thread你查下资料就好了。