C# 输入字符串的格式不正确 C# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(textBox1.Text==""){ textBox1.Text=“0”;}float a=Convert.ToSingle(textBox1.Text); textbox1.text不可能是null的 最多就是"" textbox1.text未被赋值前默认为空(“”),if语句没有执行,故空值转换为Single时会报错!! if (string.IsNullOrEmpty(textBox1.Text)) { textBox1.Text=“0”; } float a=Convert.ToSingle(textBox1.Text); float a;double b = float.TryParse(textBox1.Text, ref a);if (!b) a = 0.0f; 保险做法:if(textBox1.Text==null||textBox1.Text==""){ textBox1.Text=“0”;}float a=Convert.ToSingle(textBox1.Text); textBox.Text属性什么时候返回null过? if(textBox1.Text==""){ textBox1.Text=“0”;}float a=Convert.ToSingle(textBox1.Text); 建议使用 float.TryParse(),如果觉得麻烦可以利用 float.TryParse() 对string扩展一个ToFilat()这样的方法 public static float ToFloat(this string str) { float i = 0f; float.TryParse(str, out i); return i; } +1,这样做应该可以了。不过最好是对Text进行格式化trim()一下,去掉前后空格,textBox1.Text.Trim()=="",不然在文本框输入一个空格,还是可能会出错。 if(textBox1.tex=="" || textBox1.text.Trim().length==0){ textBox1.Text=“0”;}float a=Convert.ToSingle(textBox1.Text); if(textBox1.Text==null){ textBox1.Text=“0”;}float a=Convert.ToSingle(textBox1.Text);if判读没有进去,底下对一个空的值做类型转换就会失败! 不是null 是""或者string,empty //if(textBox1.Text==null)//{// textBox1.Text=“0”;//} float a=0;float.TryParse( textBox1.Text, out a); C#关机系统 winform将图片以二进制存入Access数据库 怎样读取eml的邮件? 怎么获得一台机器上gac的绝对路径? 数据库表创建问题(字段关联) 请问如何根据datagrid中的一列的值改变行的颜色 c#银行设计里面,更新不了数据库里面的内容,请高手支招帮忙解决一下 字符串操作格式问题 转换string数组元素 为什么IIS5.0不能见虚拟目录 c# 生成一个整型的随机数,要求不重复的 小白问题:WPF TreeView 中子节点名称太长,显示不完如何处理?在线等
if(textBox1.Text=="")
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
textbox1.text不可能是null的 最多就是""
if (string.IsNullOrEmpty(textBox1.Text))
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
double b = float.TryParse(textBox1.Text, ref a);
if (!b) a = 0.0f;
if(textBox1.Text==null||textBox1.Text=="")
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
{
float i = 0f;
float.TryParse(str, out i);
return i; }
不过最好是对Text进行格式化trim()一下,去掉前后空格,textBox1.Text.Trim()=="",不然在文本框输入一个空格,还是可能会出错。
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
{
textBox1.Text=“0”;
}
float a=Convert.ToSingle(textBox1.Text);
if判读没有进去,
底下对一个空的值做类型转换就会失败!
//{
// textBox1.Text=“0”;
//}
float a=0;
float.TryParse( textBox1.Text, out a);