c# – PictureBox可见属性不起作用…请帮助

前端之家收集整理的这篇文章主要介绍了c# – PictureBox可见属性不起作用…请帮助前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用窗口应用程序和C#..我有一张在应用程序开始时看不见的图片..当点击某个按钮时,必须显示图片框..

我使用这种编码,但图片框不可见

  1. private void save_click(object sender,EventArgs e)
  2.  
  3. {
  4.  
  5. pictureBox1.Visible = true;
  6. pictureBox1.Show();
  7.  
  8. //does the work here
  9. //storing and retreiving values from datadase
  10.  
  11. pictureBox1.Visible = false;
  12. pictureBox1.Hide();
  13. }

P.S …在图片框中我显示了一个gif ..因此用户将知道某些工作正在进行中.
功能需要很长时间才能完成……

解决方法

假设保存到数据库需要一些时间,您应该使用BackgroundWorker异步执行,一旦操作完成就隐藏PictureBox.

当前未显示图像的原因是因为在长时间运行的保存操作发生时,Windows消息未被处理,因此您的表单将无法响应用户输入而不执行重新绘制.保存操作完成后,消息开始再次处理,图片框已再次隐藏.

猜你在找的C#相关文章