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

输入字符串的格式不正确。
开发了一个C# form程序。在自己电脑上完全没错误,测试时,在有些电脑上没问题,在有些电脑上出现异常“输入字符串的格式不正确”

向高手求解。

------解决方案--------------------
把代码贴出来,一目了然
------解决方案--------------------
探讨

我想到一个办法 把所有的float.parse 改成 convert.single 可是依旧没有效果

------解决方案--------------------
看看出错的输入法是不是全角的状态下,数字建议用double类型
------解决方案--------------------
检查一下是不是输入法的问题,注意那个微软拼音输入法,输出的看着是英文,但就是不对。建议处理之前检查合法性。
------解决方案--------------------
这个错误一般是字符串转换成其他类型时出错。
------解决方案--------------------
不用Convert,用TryParse方法,应该可以避免报错
------解决方案--------------------
控制面板里面的区域设置,这里面的设置不同,导致格式不同。比如日期格式,就有很多种写法,有的带上午、下午这样的内容