如何把几个空文本转换成数字并相加 string sbrjhj = Convert.ToString(Convert.ToDecimal(cXj.Text)+Convert.ToDecimal(cXj2.Text)+Convert.ToDecimal(cPos.Text)+Convert.ToDecimal(cPos2.Text);这样如果文本框中没输入数字,而是空的就会报错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你加个验证咯,如果输入为空就弹出提示框或者try.catch一下,做下处理 string cXj=cXj.Text.Trim();if(cXj=="")cXj="0";Convert.ToDecimal(cXj) 最好是先判断下textbox里面是不是数字,如果不是就出现一个Message判断数字的正则表达式网上很多。。搜搜都是的。。只有所有的都是数字才能正确 为什么不用ascII码计算呢?就算是空或是空格都会有值的丫,检测到这些符号就不做显示就得了呗, Convert.ToDecimal(cXj.Text)换成Convert.ToDecimal(cXj.Text==""?"0":cXj.Text) 急!求助——winform程序加载时控件闪烁严重 C#中类型转换问题 C#如何计算字符串"Abs(Cos(Floor(50+Sin(Sqr(8)))))"的值 如何在不同项目中引用同一个cs文件 WINFORM datagrid刷新问题 串口读数据SerialPort中Readline的使用 调用存储过程出现ora:01036错误 图表区发了50分贴子,请大家帮忙 OWC11制表!50分! C#写的程序要如何发布? 如何实现屏蔽Word文档的保存或另存功能 Close一个窗口。该资源何时释放? comboBox 控件问题
或者try.catch一下,做下处理
if(cXj=="")cXj="0";
Convert.ToDecimal(cXj)
换成
Convert.ToDecimal(cXj.Text==""?"0":cXj.Text)