Winform 应用程序在处理来自 Excel 的数据时不为 picturebox gif 设置动画

Winform applicaton not animating picturebox gif while processing data from Excel

我目前正在开发一个 C# WinForms 程序,该程序从 excel 文件中读取数据并进行处理。这个过程最多持续 5 秒,所以我想展示一个旋转的小 gif,以便用户知道程序实际上正在处理数据并且没有损坏。

所以我在 visual studio 2017 年用谷歌搜索了一个合适的 gif 并使用了一个图片框。我正在使用一个图片框并将图像设置为本地 gif。之后,属性 图像显示 "System.Drawing.Bitmap"。

如果我 运行 在图片框可见时运行程序,或者在未处理数据时触发可见性,则 gif 动画。在数据处理过程中,动画没有显示 - 我没有在这个程序中使用任何类型的多线程,因为它非常小。

如有任何帮助,我们将不胜感激。 Br

如果您的代码广告中有循环

Application.DoEvents()

循环内部