今天在写代码的时候被一个小细节坑了,以前没注意,现在才发现,代码如下:

private void btnChangeCartonID_Click(object sender, EventArgs e)
{

if (Convert.ToDouble(this.txtPickedQty.Text) > 0)
  {
   AddScanningEntity();
   this.lblQty.Text = Convert.ToString(Convert.ToDouble(this.lblQty.Text) - Convert.ToDouble(this.txtPickedQty.Text));
  this.txtPickedQty.Text = string.Empty;
  }

this.txtCartonID.Text = string.Empty;
this.ChangeCurrentField(Convert.ToInt16(ScanningValue.Tag), 3);
this.ScanningValue.Focus();
}

Convert.ToDouble(this.txtPickedQty.Text) 在转换的时候,this.txtPickedQty.Text不能为空,否则会报错:“字符串格式错误”,在转换之前加一个不为空的判断就好了

最新文章

  1. RubyGems 镜像
  2. asp.net中如何调取数据库中存储过程输出的两个变量
  3. Java中的查找算法之顺序查找(Sequential Search)
  4. php框架laravel:数据库建立:artisan
  5. AspectJ基础学习之二搭建环境(转载)
  6. 转 TextBox的EnableViewState属性问题
  7. Transactional replication 的Snapshot 文件在什么情况下会被清除
  8. socket服务器开发中的SO_REUSEADDR选项与让人心烦的TIME_WAIT
  9. [视频]ARM告诉你物联网怎么玩,mbed 6LoWPan demo
  10. NodeJS用递归实现异步操作的链式调用,完成一个简易的命令行输入输出REPL交互接口
  11. struts2设置<s:select>默认选中项的方法
  12. html-----011--子窗体iframe
  13. 修炼debug
  14. SpringMvc配置 导致实事务失效
  15. C#遍历获取枚举的值,名和属性
  16. dump文件生成与调试(VS2008)
  17. 什么是GUID?
  18. 学习将码云账号和git连接,并且创建一个项目
  19. Spring使用Autowiring自动装配 解决提示报错小技巧
  20. mail 发送邮件

热门文章

  1. bash: ip: command not found
  2. vue使用案例,vue初始化,vue初始化方法,vue条件语句,vue在js里面添加元素调用vue方法
  3. redis渐进式rehash机制
  4. [Beta阶段]第五次Scrum Meeting
  5. T-MAX——团队展示
  6. linux Ubuntu Centos 增加 TCP 连接数
  7. 苹果手机微信浏览器select标签选择完成之后页面不会自动回到原位
  8. Tensorflows安装(cpu版最简安装方法)
  9. 用openssl 生成证书的过程
  10. 爬虫中采集动态HTML介绍