C#和.NET中的数据绑定

前端之家收集整理的这篇文章主要介绍了C#和.NET中的数据绑定前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对C#和.NET很新,而且我对数据绑定的整个概念有点不解.我要求的是对这个概念的一个快速的评估,甚至更好地指出我的网络(首选)或印刷品,可以帮助我摆脱这个想法.

编辑:

我在vs2008做我的开发,我们使用winforms

解决方法

那么你在使用什么架构?的WinForms? asp.net? WPF

高层就是如果你有这样的对象:

public class Person {
    public string Name {get;set;}
    public DateTime DateOfBirth {get;set;}
}

然后你可以获得绑定框架来做所有的努力,你只需要说出你想要的约束 – 例如(winforms):

txtName.DataBindings.Add("Text",person,"Name");

这将根据该人的名称设置文本框的Text属性,并且可以在用户更改文本时更新该人的名称.

多记录绑定更复杂,并且基于winforms / wpf中的IList和ASP.NET中的IEunmerable;这允许您绑定多个记录(例如,到网格中).如果列表提供额外的功能(通过IBindingList,IBindingListView等进行排序,过滤等),那么可能还有更多的功能.

绑定也允许“观察者”使用 – 即更改通知:如果您间接更改该人的姓名,则文本框将自动更新.这通过INotifyPropertyChanged事件(允许一个事件通知多个属性)的事件 – 形式公共事件EventHandler NameChanged;或(更常见的情况)依赖于事件.

一些列表(例如BindingList< T>,DataView)具有类似的通知循环.

猜你在找的C#相关文章