我正在使用窗口应用程序和 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/