我有ComboBox,我用数据集填充它:
comboBox1.DataSource = ds1.Tables[0];
comboBox1.DisplayMember = "post_code";
其中ds1
是一列post_code
它很好地显示了ComboBox中的数据,但是当我尝试将表中的ComboBox值保存为:
cmd = new SqlCommand("Mt_Vacancy_mainPreference_insert",con);
cmd.Parameters.Add("@post_name", SqlDbType.NChar).Value = comboBox1.SelectedItem.ToString().Trim();
它将Error显示为Data.DataRowView。我也尝试过使用SelectedValue。
答案 0 :(得分:2)
指定ValueMember
的{{1}}。
comboBox1
然后使用comboBox1.ValueMember = "YourValueField";
SelectedValue
comboBox1