日期:2014-05-16  浏览次数:20829 次

求助,运行时出错

------解决方案--------------------
楼主,你可以改成
int a;
int.TryParse(t.Text,out a);
l.Text="111"+a;
------解决方案--------------------
你的t控件输入的是什么,字母就会错了的
------解决方案--------------------
如果t.Text为空 你期待Convert.ToInt32(t.Text)的结果是什么?
------解决方案--------------------
引用:
Quote: 引用:

你的t控件输入的是什么
字母就会错了的
还没有输入就报错了

t没有值,null也是会错的
------解决方案--------------------
lz 运行工程的时候,会先进入Form_Load里面的,可运行之前,你又没有给textbox赋值,肯定会报错的啊!你要先赋值,才能转换的!如:
t.Text = "abcd";
int a = Convert.ToInt32(t.Text);
这样就可以了!注意::null不可以转换任何类型的,转换就会报错!!!!!OK
------解决方案--------------------
自己调试,看你要转换的文本是什么内容。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你的t控件输入的是什么
字母就会错了的
还没有输入就报错了

t没有值,null也是会错的
不如你写一个程序实现我想要的好吗,在textbox中输入数字按下按钮,在显示控件中显示输入的数字

lz你这基础实在是令人担忧啊
这里textbox输入,button点击,lable显示
private void button2_Click(object sender, EventArgs e)
        {
            label1.Text = textBox1.Text.ToString();
        }

------解决方案--------------------
引用:
Quote: 引用:

楼主,你可以改成
int a;
int.TryParse(t.Text,out a);
l.Text="111"+a;
不如你写一个程序实现我想要的好吗,在textbox中输入数字按下按钮,在显示控件中显示输入的数字

    //假设你要显示控件是 label
protect void btn_click(object sender,eventargs e)
{        if(textbox.Text!="")//判断textbox的值是否为空
    {
            label.Text=textbox.Text;//不为空就赋值给label
    }
}