C# 输入字符串的格式不正确

2025-02-06 11:34:29
推荐回答(2个)
回答1:

textBox1.Text的值是不会为null的,如果什么都不填就是"",也就是

if(textBox1.Text=="")


另外,你这样写如果在textbox1中输入了无效的内容,比如字母,就会报错,可以考虑改成

float a=0f;
if(float.TryParse(textBox1.Text,out a))
{
  //有效的输入
}
else textBox1.Text="0";

回答2:

运行的时候你输入的数据有问题,比如没有输入数字,而输入了字母;在数字中间加入了空格等