如题有一表 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”。 请问,该功能如何实现?*/
这里我通过 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”。 请问,该功能如何实现?*/
和这个类似。
这个不一样啊,我用的是combobox啊
自己google啊兄弟,不要只会提问。