我有2個文本框,從中嘗試收集數據。 我正在循環它們,但是當程序要從它們那裏收集數據並且它們沒有任何值時,它們是空的,我得到一個格式異常:「輸入字符串格式不正確。」來自文本框的格式異常
if (this.Controls["txt_db0" + count].Text != null)
{
//if the value in the textbox is not null
int db = int.Parse((this.Controls["txt_db0" + count].Text));
//set my "db" integer to the value of the textbox.
}
我把if語句有過濾掉,如果在他們沒有價值,甚至儘管我得到的格式異常,所以我必須做一些錯誤的。
將斷點上' int db = ...'並檢查this.Controls [「txt_db0」+ count] .Text'的值。 – zimdanen 2013-04-29 15:28:26
那麼取決於你在調試時發現了什麼:) – phadaphunk 2013-04-29 15:32:35
'那麼在文本框中,編譯器不能分析/轉換爲Int的格式是什麼?我不知道,它可能是什麼? *你需要遍歷你的代碼,找出'int.Parse'失敗的值。你可能會在這個過程中回答你自己的問題,如果沒有,提供一些必要的信息,任何人都可以回答這個問題。 – tnw 2013-04-29 15:32:59