解决Combobox绑定数据后取值出现System.Data.DataRowView的问题

原因:没有给DisplayMember属性赋值。绑定数据时会触发SelectedIndexChanged事件。

解决办法:在绑定数据前为DisplayMember属性赋值,或者考虑用SelectedValueChanged事件来代替SelectedIndexChanged,用以触发选择项改变的业务代码。

Tips:若在代码中动态改绑数据,应该先将DataSource设为Nothing,再为DIsplayMember赋值,然后重新绑定。


版权声明:本文为yangliu0512原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。