combobox是绑定数据库某个字段,代码如下:
string sqlChgModelNameList = "SELECT ModelName FROM RaffleModel";
this.cbChgModelname.DataSource = SqlHelper.GetTable(ComMod.strCon, CommandType.Text, sqlChgModelNameList, null);
this.cbChgModelname.DisplayMember = "ModelName";
可为什么在程序加载后也就是这段代码执行后读出来的combobox.text.tostring()是 "System.Data.DataRowView" 等点击combobox空间重新选择值时combobox.text.tostring()就是正确的值。
请高手指点,怎么才能让程序加载是也就是绑定数据库的代码执行完后combobox.text.tostring()是正确的值,而不是"System.Data.DataRowView "
string sqlChgModelNameList = "SELECT ModelName FROM RaffleModel";
this.cbChgModelname.DataSource = SqlHelper.GetTable(ComMod.strCon, CommandType.Text, sqlChgModelNameList, null);
this.cbChgModelname.DisplayMember = "ModelName";
可为什么在程序加载后也就是这段代码执行后读出来的combobox.text.tostring()是 "System.Data.DataRowView" 等点击combobox空间重新选择值时combobox.text.tostring()就是正确的值。
请高手指点,怎么才能让程序加载是也就是绑定数据库的代码执行完后combobox.text.tostring()是正确的值,而不是"System.Data.DataRowView "
this.cbChgModelname.DisplayMember = "ModelName"; 代码换一下位置如果是BS的,看看是不是DataBind方法没有调用啊