DataBinding和DataSource的区别?

sayo 2005-11-04 01:11:58
1、DataSource和DataBinding的区别?比如在ComboBox 控件中。
2、当将ComboBox的DataSource指定为一个数组时,比如字符串数组,那么它的DisplayMember和ValueMember如何设定?
3、同时使用DataSrouce和DataBinding的意义何在?
...全文
1068 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy0101 2005-11-04
  • 打赏
  • 举报
回复 1
DataBindings可以有更多的控制,可以制定要帮定控件的哪个属性。
textBox1.DataBindings.Add(new Binding
("Text", ds, "customers.custName"));//这里绑定的是Text属性。


thinkingforever 2005-11-04
  • 打赏
  • 举报
回复 2
1.DataSrouce是设置数据源的一个属性,DataBindings为该控件获取数据绑定,也就是要把这个控件的属性和数据源中的那个属性进行帮定。
2. string[] strs=new string[4]{"杭州","南山路","北京","中山路"};
this.comboBox1.DataSource=strs;//直接帮定不用设置
//如果是自定义的一个类的数组
public class test
{
private string a;
public string A
{
get{return a;}
set{a=value;}
}
private string b;
public string B
{
get{return b;}
set{b=value;}
}

}
test[] tests=null;
test test1=new test();
test1.A="a1";
test1.B="b1";
test test2=new test();
test2.A="a2";
test2.B="b2";
tests=new test[2]{test1,test2};
this.comboBox1.DataSource=tests;
comboBox1.DisplayMember="A";
comboBox1.ValueMember="B";

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧