c#问题求解,还望高手解答
时间:2011-12-21
来源:互联网
Convert.ToInt32(StorNum.Rows[0][0].ToString().Trim()) 引发了"System.FormatException"异常,求高手解答
未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。
其他信息: 输入字符串的格式不正确。
代码如下:
string GoodsCount = this.dataGridView1.Rows[i].Cells[5].Value.ToString().Trim();
NNum = Convert.ToInt32(GoodsCount)
if (Convert.ToInt32(TNum.Rows[0][0].ToString().Trim()) <Num)
{
MessageBox.Show(GoodName+"数量不足,请确认库存!");
return;
}
未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。
其他信息: 输入字符串的格式不正确。
代码如下:
string GoodsCount = this.dataGridView1.Rows[i].Cells[5].Value.ToString().Trim();
NNum = Convert.ToInt32(GoodsCount)
if (Convert.ToInt32(TNum.Rows[0][0].ToString().Trim()) <Num)
{
MessageBox.Show(GoodName+"数量不足,请确认库存!");
return;
}
作者: jingcaolyh 发布时间: 2011-12-21
ToInt32()看看里面的是啥,是否能转成INT型
Convert.ToInt32(GoodsCount)
Convert.ToInt32(TNum.Rows[0][0].ToString().Trim())
都有可疑
Convert.ToInt32(GoodsCount)
Convert.ToInt32(TNum.Rows[0][0].ToString().Trim())
都有可疑
作者: facelessvoidhj 发布时间: 2011-12-21
直接这样就行了,不需要ToString
Convert.ToInt32(StorNum.Rows[0][0])
另外,转换前应该判断是否DBNull
if (!(StorNum.Rows[0][0]))
{
Convert.ToInt32(StorNum.Rows[0][0])
}
如果还是出错,在异常中输出值,看看是什么,
if (!(StorNum.Rows[0][0]))
{
try
{
Convert.ToInt32(StorNum.Rows[0][0])
}
catch(FormatException)
{
MessageBox.Show("错误的值="+StorNum.Rows[0][0].ToString());
}
}
Convert.ToInt32(StorNum.Rows[0][0])
另外,转换前应该判断是否DBNull
if (!(StorNum.Rows[0][0]))
{
Convert.ToInt32(StorNum.Rows[0][0])
}
如果还是出错,在异常中输出值,看看是什么,
if (!(StorNum.Rows[0][0]))
{
try
{
Convert.ToInt32(StorNum.Rows[0][0])
}
catch(FormatException)
{
MessageBox.Show("错误的值="+StorNum.Rows[0][0].ToString());
}
}
作者: stonespace 发布时间: 2011-12-21
不要用Convert,用Int32.TryParase()
作者: bobye1230 发布时间: 2011-12-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28