2016-07-09 21 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;`