首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取combobox中已绑定数据库的id

2012-05-24 
如何获取combobox中已绑定数据库的id这是一个省市联动的代码,省份城市代码已经完成,就差获取省份的ID但是

如何获取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"];

热点排行