2016-07-09 53 views
-6
string selected= this.comboBoxitemno.GetItemText(this.comboBoxitemno.SelectedItem); 
labelTesting.Text = selected; 
int comboBoxitemno_temp = Convert.ToInt32(labelTesting.Text.ToString().Trim()); 

還是錯誤顯示爲遵循enter image description here輸入字符串的格式不正確C#.NET

+4

嗯,是的,看看'selected' ......怎麼值你會期望把它轉換成'int'嗎? –

+1

可能需要在ops中使用SelectedValue。 (當然,在設置DisplayMember和DisplayValue時,組合綁定到您的DataTable當然) – Steve

回答

0

從你的截圖中,selected"System.Data.DataRowView"。這不能轉換爲int類型。

因此您的實際問題是,在這條線:

this.comboBoxitemno.GetItemText(this.comboBoxitemno.SelectedItem); 

而是這一行的,你可以使用:

`this.comboBoxitemno.SelectedText;`