Image1.Width = Convert.ToInt32(Tbx1.Text);
Image1.Height = Convert.ToInt32(Tbx2.Text);
我想做的是将两个Text里面的数字换成图片的长和高,这里类型转化有点问题啊,不知道怎么弄,求大神救救。
我利用的是数据绑定思路。

解决方案 »

  1.   

    跟数据绑定没关系,看你的text是int类型的么
      

  2.   

    有问题就调试、分析、修改。自己遇到 bug 就要贴出来调试过程画面,哪有全靠照抄代码而编程设计的?
      

  3.   

    什么叫“类型转化有点问题”?你文本框里输入的不是数值?为防止不是数值转换出错,你可以用int.TryParse方法。
      

  4.   

    既然是“类型转换不对”,那就只有两种情况:
             情况1:Tbx1.Text字符串不能转换为int32类型,函数ToInt32()返回值为null,与Image1.Width得类型不匹配,所以报错
             情况2:Tbx1.Text字符串成功转换为Int32类型,但与Image1.Width的类型不匹配。
    估计多半是第一种情况吧。你好好检查一下。实在不行就,调试--打段断点,看看Tbx1.Text得值是什么
      

  5.   

    你改成Tbx1.Text.ToString()试试