winform中combobox怎么绑定

是不是和Datagridview似的,也有自动和手动绑定什么的啊,不过Datagridview我也不会绑定。。。... 是不是和Datagridview似的,也有自动和手动绑定什么的啊,不过Datagridview我也不会绑定。。。 展开
 我来答
百度网友bcfcb04
2015-12-20 · 超过22用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:39.8万
展开全部
1.  DataTable
用DataTable直接绑定,只需 要设置DataSource、DisplayMember、ValueMember三个属性即可。
2.  ComboBox.Items.Add

Items只有几个特别简单的属性,还好Add(object item),所以就只能在object这里作文章了。

所以就把要绑定的item新new 了一个对象,再重写ToString(),如是乎就可以了。

因为在整个页面中,有很多类似的ComboBox控件,所以就小小的抽象了一下,然后就可以便捷的实现效果B了。
添加两个ComboBox,

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Bind(this.comboBox1);

Bind2(this.comboBox2);
}

//绑定DataTable
private void Bind(ComboBox combobox)
{
DataTable dt = new DataTable();
dt.Columns.Add("text");

dt.Rows.Add("北京");
dt.Rows.Add("河北");

combobox.DataSource = dt;//绑定数据
combobox.DisplayMember = "text";//显示的字段
}
//手动绑定
private void Bind2(ComboBox combobox)
{
combobox.Items.Add("上海");
combobox.Items.Add("天津");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4363a4811
2009-06-29 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:30.3万
展开全部
添加两个ComboBox,

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Bind(this.comboBox1);

Bind2(this.comboBox2);
}

//绑定DataTable
private void Bind(ComboBox combobox)
{
DataTable dt = new DataTable();
dt.Columns.Add("text");

dt.Rows.Add("北京");
dt.Rows.Add("河北");

combobox.DataSource = dt;//绑定数据
combobox.DisplayMember = "text";//显示的字段
}
//手动绑定
private void Bind2(ComboBox combobox)
{
combobox.Items.Add("上海");
combobox.Items.Add("天津");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰色钢琴手
2009-06-30 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:27.5万
展开全部
要绑定的话一般有两种方法。一种点击右上角的三角号。选择数据源。
也可以在属性里面找到databindings,点击advancd出现一个省略号,点击。添加数据源。另一种通过代码,如datagridview绑定 dataGridView1.DataBindings=Table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书含云8y
2015-11-29 · TA获得超过469个赞
知道小有建树答主
回答量:370
采纳率:57%
帮助的人:80.9万
展开全部
this.comboBox1.Items.Add("aaa");或者
string []arr = {"bbb","ccc","ddd","eee" };
this.comboBox1.Items.AddRange(arr);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海关南郡侯9483
2009-06-30 · TA获得超过118个赞
知道答主
回答量:77
采纳率:0%
帮助的人:62万
展开全部
msdn is a good friend.
or
http://msdn.microsoft.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式