1、错误情况:
在窗体加载事件中,给comboBox绑定了数据源,在selectedIndexChanged事件中弹出了comboBox的值,值为System.Data.DataRowView。
2、错误原因:
combobox一开始渲染的值为的DataRowView类型的。在指定datasource时,combobox就会立刻触发SelectedIndexChanged事件,此时还未指定displayMember以及valueMember,所以此时combobox的值就是一开始渲染时默认的DataRowView。
3、解决办法:
只需先设置DisplayMember、ValueMember,后使用DataSource绑定数据源即可。
4、comboBox获取相关值:
绑定数据源后,
Text可以获取选中项的值,SelectecdText不可以获取值
selectedValue可以获取选中项的真实value值,SelectedIndex获取选中项索引。