C#和.NET中的数据绑定
发布时间:2020-12-15 06:15:15 所属栏目:百科 来源:网络整理
导读:我对C#和.NET很新,而且我对数据绑定的整个概念有点不解.我要求的是对这个概念的一个快速的评估,甚至更好地指出我的网络(首选)或印刷品,可以帮助我摆脱这个想法. 编辑: 我在vs2008做我的开发,我们使用winforms 解决方法 那么你在使用什么架构?的WinForms?
我对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)具有类似的通知循环. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |