[英]Input string was not in a correct format. Format Exception was Unhandled
int ctr, len;
string gee;
t = kalliskaBillingDataSet.Tables["DealerDetail"];
len = t.Rows.Count - 1;
r = t.Rows[len];
string id = r["DealerID"].ToString();
gee = id.Substring(1, 3);
ctr = int.Parse(gee);
行中的输入字符串格式不正确::
ctr = int.Parse(gee);
E00
不是有效的十进制字符串。 你需要解析它,好像它是一个十六进制字符串。
使用类似的东西:
int.Parse(code, System.Globalization.NumberStyles.HexNumber);
当然,该值可能不是十六进制,在这种情况下,您有一个错误。
要更好地从这种情况中恢复,请改用int.TryParse(code, out value)
,并检查返回值是否为true / false,表示成功/失败。
查看屏幕截图, code
为E00
,无法转换为整数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.