[英]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.