C#WinForm中comboBox的DataSource获取数据是显示System.Data.DataRowView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WinForm中comboBox的DataSource获取数据是显示System.Data.DataRowView相关的知识,希望对你有一定的参考价值。

绑定到ComboBox时,需要指定DisplayMember和ValueMember,这两个属性分别对应你的数据集中要显示的字段以及作为返回值的字段。
比如你的数据集是这样的:
FieldA
FieldB
AAA
111
BBB
222
绑定数据:Datasource=ds.Tables[0];
然后设定
Combobox.DisplayMember
=
"FieldA";
Combobox.ValueMember
=
"FieldB";
这时,你的Combobox中会有两个选项,分别是:AAA、BBB
如果你选中AAA,那么Combobox.SelectValue属性的返回值就是111
如果你选中BBB,那么Combobox.SelectValue属性的返回值就是222
参考技术A 我的理解是这样的:你已经建立了一个临时数据库DataSet
并且已经添加了一张数据表
你是想将comboBox的值指向这个表?
如果是这样的话,comboBox有两个属性,分别是DisplayMember和ValueMember
DisplayMember就是combBox显示的值
ValueMember就是对应的临时数据库的ID
代码类似这样:
//加载星座

string
sql
=
"select
Id,Star
from
Star";

dataAdapter
=
new
SqlDataAdapter(sql,
DBHelper.connection);

dataAdapter.Fill(dataSet,
"Star");

cboStar.DisplayMember
=
"Star";

cboStar.ValueMember
=
"Id";

cboStar.DataSource
=
dataSet.Tables["Star"];

c#中winform中combobox中文本居中

问的就是该怎么写,这个我在百度也能查到啊

参考技术A winform中combobox中文本是不能居中的
微软封装的这个控件不支持。
你可以自己写一个控件,添加上你需要的一些的功能。
参考技术B 不能
微软封装的这个控件不支持的。
你可以自己写一个控件,添加上你需要的一些的功能。
参考技术C 不能
微软封装的这个控件不支持的。
你可以自己写一个控件,添加上你需要的一些的功能。
另外,站长团上有产品团购,便宜有保证
参考技术D 你可以在文库看看,是否有什么具体的东西。

以上是关于C#WinForm中comboBox的DataSource获取数据是显示System.Data.DataRowView的主要内容,如果未能解决你的问题,请参考以下文章

C#winform,combobox添加可筛选功能

关于C#winForm comboBox控件的SelectedValue属性

关于C#winForm comboBox控件的SelectedValue属性

C#winform问题 datagridview中combobox选项改变触发事件用哪个方法。你是用啥方法解决的啊。

C#winform问题 datagridview中combobox选项改变触发事件用哪个方法

C#WinForm中comboBox的DataSource获取数据是显示System.Data.DataRowView