Convert.ToInt32(textBox2.Text.Trim() 报错

clleady 2015-11-27 09:47:35
textBox3.Text = Convert.ToString(Convert.ToInt32(textBox1.Text.Trim()) + Convert.ToInt32(textBox2.Text.Trim()));

textbox2输入1.6则。{输入字符串的格式不正确。}

即输入小数则报错。输入整数相加则正确。
...全文
244 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lear_ken 2015-11-28
  • 打赏
  • 举报
回复
第一,你到底是要实现整数计算还是小数计算?要实现整数计算就在输入框控制不要输入小数,否则就改变整数转换函数为小数转换函数; 第二,一般这种转换要么会在输入框限制可输入字符,要么使用数值的TryParse方式。
Poopaye 2015-11-27
  • 打赏
  • 举报
回复
你要转整数就限制好textbox里不能输入0-9,负号以外的字符
clleady 2015-11-27
  • 打赏
  • 举报
回复
该怎么修改? textBox3.Text = Convert.ToString(Convert.ToInt32(textBox1.Text.Trim()) + Convert.ToInt32(1.6)); 直接将textBox2.Text.Trim替换为小数1.6则正常运行。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧