c#里面combobox控件的datasource只能是一个datatable对象?

然后displaymember和valuemember分别是这个datatable的两个列名?... 然后displaymember和valuemember分别是这个datatable的两个列名? 展开
 我来答
mozily
2009-08-12 · TA获得超过1789个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:399万
展开全部
只要是实现了IListSource接口的类型都可以绑定到datasource上去,但是有些绑定是没有意义的。在combobox上可以绑定dataset,举个例子:
DataTable dt=new DataTable("Tab1");
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add(1, "s1", "s2");
dt.Rows.Add(2, "s1", "s2");
dt.Rows.Add(3, "s1", "s2");
DataSet ds = new DataSet();
ds.Tables.Add(dt);
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "Tab1.A";
comboBox1.ValueMember = "Tab1.B";

但是dataset里面的table需要有名字才能绑定字段
kid83
2009-08-12 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:2006万
展开全部
所有实现了IDataSource的集合对象都可以最为数据源.
至于displaymember是要显示的成员, 可以使字段,也可是泛型的属性.未必一定是列名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
irika3
2009-08-12 · TA获得超过1619个赞
知道小有建树答主
回答量:910
采纳率:0%
帮助的人:0
展开全部
kid83讲得没错,只要指定你数据源里的字段就可以,不一定是要表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32c6f24eeab
2009-08-12 · TA获得超过458个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:0
展开全部
也可以是数组,ArrayList这些列表型的数据类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式