我有一个组合框,它是通过数据源(值和ID)填充的。
comboBox_Degree.DataSource = ds.Tables["Field"];`
comboBox_Degree.DisplayMember = "Field_Degree";
comboBox_Degree.ValueMember = "Field_ID";
现在我想在SelectedIndexChanged事件发生时检索id。但是当我将其强制转换为int时,出现了这样的错误。
int fid = Convert.ToInt32(comboBox_Degree.SelectedValue.ToString());
错误:
输入字符串的格式不正确。
如何将此值转换为整数?
comboBox_Degree.SelectedValue.ToString()
的值是什么? - Soner Gönülint.TryParse(comboBox_Degree.SelectedValue.ToString());
。 - BriancomboBox_Degree.SelectedValue.ToString()
,然后将其发布在此处以消除所有可能的歧义? - Stephen Byrne