c# - PictureBox 可见属性不起作用...请帮助

标签 c# picturebox

我正在使用窗口应用程序和 C#..我有一张在应用程序开始时不可见的图片..单击某些按钮时,必须显示图片框..

我用这个编码但是图片框不可见

private void save_click(object sender, EventArgs e)

{

      pictureBox1.Visible = true;
      pictureBox1.Show();

      //does the work here 
      //storing and retreiving values from datadase

     pictureBox1.Visible = false;
     pictureBox1.Hide();
}

P.S...在图片框中我显示了一个 gif..所以用户会知道一些工作正在后台进行.. 该功能需要很长时间才能完成...

最佳答案

假设保存到数据库需要一些时间,您应该使用 BackgroundWorker 异步执行此操作,并在操作完成后隐藏您的 PictureBox。

图像当前未显示的原因是,当您执行长时间运行的保存操作时,Windows 消息未被处理,因此您的表单将不会响应用户输入并且不会执行重绘。当保存操作完成,再次开始处理消息时,图片框已经再次隐藏。

关于c# - PictureBox 可见属性不起作用...请帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356629/

相关文章:

c# - 如何加载图像,然后等待几秒钟,然后播放 mp3 声音?

c# - 使用重叠控件将图像保存在 PictureBox 中

c# - 按月将一个列表拆分为多个 - C#、Linq

c# - 以一定的时间间隔将目录中的图像加载到图片框中

c# - 如何从 C# 调用 SHExtractIconsW?

c# - 使用 C# 读取 Outlook 邮件

c# - 如何更快地处理 C# 中的 MouseMove 事件

c# - Windows 窗体 : Obtain window size to fit a picture box containing an image

c# - 网络核心 : register implementation with multiple interfaces and lifestyle Singleton

java - 发送 C# 和 Java 的套接字数据 - 总体和具体