日期:2014-05-18  浏览次数:20743 次

string类型强制转换为Decimal类型
decimal ddd = Convert.ToDecimal(TxtAddress.Value.ToString());我这样写不行啊。如何写才不会报“输入字符串的格式不正确”的错误啊???求教!

------解决方案--------------------
说明你的字符串不符合数字格式,不能直接转换。你的字符串是什么?
------解决方案--------------------
try catch 一下,转换失败就处理
------解决方案--------------------
自己先看看 TxtAddress.Value 是什么内容,肯定是不符合规则
------解决方案--------------------
探讨

自己先看看 TxtAddress.Value 是什么内容,肯定是不符合规则

------解决方案--------------------
decimal关键字表示128位数据类型。=.=

你估计是输入错误吧
------解决方案--------------------
TxtAddress.Value中得值不符合decimal的规则
------解决方案--------------------
这个不是跟转换的问题,是你的值不能转换成decimal类型,例如:空值就不能转化成decimal类型。