问题:更改选择后显示System.Data.DataRowView的ComboBox
答案:当ComboBox的数据源绑定到一个DataTable或DataView时,当更改选择后,ComboBox默认显示的是System.Data.DataRowView。这是因为ComboBox默认情况下使用数据源中的ToString()方法来显示选项的文本,而DataRowView类的ToString()方法返回的是其类型的名称。
要解决这个问题,可以通过设置ComboBox的DisplayMember属性来指定要显示的列名。以下是解决方案的步骤:
例如,假设ComboBox的数据源是一个名为"myDataTable"的DataTable对象,其中包含一个名为"Name"的列,你可以使用以下代码来解决问题:
comboBox1.DataSource = myDataTable;
comboBox1.DisplayMember = "Name";
这样,当你更改选择时,ComboBox将显示选中项的"Name"列的值。
推荐的腾讯云相关产品:腾讯云数据库(TencentDB)
腾讯云数据库(TencentDB)是腾讯云提供的一种高性能、可扩展、高可用的云数据库服务。它支持多种数据库引擎,包括MySQL、SQL Server、PostgreSQL、MongoDB等,提供了全球多个地域的部署选项。
腾讯云数据库具有以下优势:
了解更多关于腾讯云数据库的信息,请访问:腾讯云数据库产品介绍
领取专属 10元无门槛券
手把手带您无忧上云