日期:2014-05-18  浏览次数:21016 次

Winform按钮更换PictureBox 图片时,图片不能实时更换显示出来
根据i值 来进行判断更换相应图片,但是更换图片后不能马上显示出来
就是说。。按下按钮切换-1时,图片没变,再换下1时,显示-1图片,再按2时,显示1图片,按-1时,显示2图片,如此类推。很是奇怪,搞不明。

if (i == -1)
 {
  picState.BackgroundImage = Properties.Resources.作废;
 }
 else if (i == 1)
 {
  picState.BackgroundImage = Properties.Resources.审核;//改成image属性也没用
 }
 else if (i == 2)
 {
  picState.BackgroundImage = Properties.Resources.结单;//改成image属性也没用
 }

picState.Refresh();//加了这个也没用



------解决方案--------------------
跟踪一下i,看看i值是否有变化
------解决方案--------------------
这只你只有跟踪一下代码了,如果感觉代码没问题,那就是你自己把图片资源搞反了