如何获取combobox中已绑定数据库的id
这是一个省市联动的代码,省份城市代码已经完成,就差获取省份的ID
但是在选择省份的时候无法获取省份在数据库中的ID,
如何获取combobox的ID
已将数据库绑定到combobox,
窗体载入时代码:
BLL.UserListBLL ul = new UserListBLL();
this.cmb_ShengFen.DataSource = ul.fanHui_ShengFen();
this.cmb_ShengFen.DisplayMember = "ShengFenMingCheng";
this.cmb_ShengFen.ValueMember = "ShengFenBianHao";
cmb_ShengFen_SelectedIndexChanged的代码
int proID = Convert.ToInt16(cmb_ShengFen.SelectedValue);
HY_BLL.HY_UserListBLL hyul = new HY_UserListBLL();
this.cmb_ChengShi.DataSource = hyul.fanHui_ChengShi(proID);
this.cmb_ChengShi.DisplayMember = "ChengShiMingCheng";
this.cmb_ChengShi.ValueMember = "ChengShiBianHao";
但是老出错,proID获取的不正确,
提示无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.IConvertible”。
换成int proID = Convert.ToInt16(cmb_ShengFen.SelectedValue.ToString());后
依然提示错误:输入字符串的格式不正确。
各位大神,给条思路或者,给个获取combobox数据库中的省份ID代码吧
------解决方案--------------------
object a = ((DataTable)(this.comboBox1.DataSource)).Rows[comboBox1.SelectedIndex]["ShengFenBianHao"];