C#…如何将数据库表的某列数据添加到组合框的选项集合中?
comboBox.DataSource能接受的值是什么类型的?我刚开始给它一个数据表类型的不行,后来给一个数据列类型的也不行.我想在窗体载入的时候,让组合框选项的内容是数...
comboBox.DataSource能接受的值是什么类型的?我刚开始给它一个数据表类型的不行,后来给一个数据列类型的也不行.我想在窗体载入的时候,让组合框选项的内容是数据的表中某列的值,应该怎么写呢?
辛苦了,谢谢^_^ 展开
辛苦了,谢谢^_^ 展开
2个回答
展开全部
你是想绑定吧。。 那我给你出个主意。。
1.先定义一个类型
class something
{
public string name;
public something(string s)
{
name=s;
}
}
2.新建一个泛型集合:
list<something> ls=new list<something>();
3.向集合添加数据
ls.add(new something("xiaoli");
ls.add(new something("xiaowang");
ls.add(new something(" yanghao717");
4.绑定到combobox.datasource
comboBox.DataSource=ls;
comboBox.ValueMember="name";
完成了。。 就是这么简单。
要记住一点。如果是绑定的话,一定要绑定到集合,
还有这个集合里面一定要是一种对象的集合.
1.先定义一个类型
class something
{
public string name;
public something(string s)
{
name=s;
}
}
2.新建一个泛型集合:
list<something> ls=new list<something>();
3.向集合添加数据
ls.add(new something("xiaoli");
ls.add(new something("xiaowang");
ls.add(new something(" yanghao717");
4.绑定到combobox.datasource
comboBox.DataSource=ls;
comboBox.ValueMember="name";
完成了。。 就是这么简单。
要记住一点。如果是绑定的话,一定要绑定到集合,
还有这个集合里面一定要是一种对象的集合.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询