我使用这种编码,但图片框不可见
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 ..因此用户将知道某些工作正在进行中.该功能需要很长时间才能完成……
当前未显示图像的原因是因为在长时间运行的保存操作发生时,Windows消息未被处理,因此您的表单将无法响应用户输入而不执行重新绘制.保存操作完成后,消息开始再次处理,图片框已再次隐藏.