如题有一表 id name sex在form显示开始时,form中的combobox显示为所有的id
       这里我通过 displayMember displayValue实现现在的问题是:在选择的combobox对象改变后,比如id的改变,
              读取改变后的新的id对应的数据库内容(name,sex),
              并且显示在界面上textbox中
 我用indexchanged:        private void cbxID_SelectedIndexChanged(object sender, EventArgs e)
        {
            int _ID = Convert.ToInt32(this.cbxID.SelectedValue);
            string strSql="select name,sex from table1 where id="+_ID;
            datatable dt=EXDB.ExecQuery(strSql);
          
            this.tbxName.text=dt.rows[0][1].toString();            
            this.tbxSex.text=dt.rows[0][2].toString();        }
/*
 但是 form还未显示的时候出现错误   : 
 
   int _ID = Convert.ToInt32(this.cbxID.SelectedValue);
    无法将类型为“System.Data.DataRowView”的对象强制转换为类型“System.IConvertible”。 请问,该功能如何实现?*/

解决方案 »

  1.   

    http://topic.csdn.net/u/20120521/00/d497fe30-e09e-4bdf-9ecb-130e432d2210.html
    和这个类似。
      

  2.   


       这个不一样啊,我用的是combobox啊
      

  3.   

    combobox和listbox是一样的。它们大部分成员都来自共同的基类 ListControl。
      

  4.   

    我感觉我的要求很简单啊,选择不同的选项,然后textbox上的内容就跟着变啊
      

  5.   

    http://s.yanghao.org/program/viewdetail.php?i=159759
    自己google啊兄弟,不要只会提问。
      

  6.   

    this.cbxID.SelectedValue换成this.cbxid.text就可以了