pictureBox1.Image = Image.FromFile(@"G:\xx\{0}.jpg",i );
已经定义i 为int类型
错误提示为无法从int 转化为bool 我是新手感觉很奇怪 请问怎么改?谢谢!

解决方案 »

  1.   

    bool 类型只有 true和false.
      

  2.   

    可能我没说清楚,我的意思是,G:\xx\{0}.jpg文件夹里有1.jpg,2.jpg等图片,我想让 i 变化时  pictureBox1里的图片跟着变 
    例如  当i=1 时显示的是1.jpg这张图片 依此类推
      

  3.   


    string fileName=string.Format(@"G:\xx\{0}.jpg",i );
    pictureBox1.Image = Image.FromFile(fileName);
     
      

  4.   

    pictureBox1.Image = Image.FromFile(string.Format(@"G:\xx\{0}.jpg",i)); 
      

  5.   

    Image.FromFile (String, Boolean)  使用该文件中的嵌入颜色管理信息,从指定的文件创建 Image。  
    你定义为INT当然会出错!
      

  6.   

    pictureBox1.Image = Image.FromFile(@"G:\xx\{0}.jpg",i ); 
    你用错了,image的fromfile方法估计只支持(string,bool)类型,获取图片因该用Image.FromFile(string.format(@"g:\xx\{0}",i),true);
      

  7.   

    要用Format格式化吧,你这样写i变成FromFile函数的参数了,所以出错下面的代码是手写的,未测试,意思就是这样了
    Image.FromFile(String.Format(@"G:\xx\{0}.jpg",i), false );