– PropertyManager
• 管理对象属性与控件属性之间的绑定(单一绑定)
– CurrencyManager
• 管理列表或集合类型的数据绑定 ,用于记录导航 • 有Position属性和Count属性
数据绑定相关对象掌握
• BindingContext对象 – 用来管理窗体上的所有BindingManagerBase对象, 每个窗体都有一个BindingContext对象,通过这个 对象可以获取具体的BindingManagerBase子对象。
• 复杂绑定 – 是控件和集合(ArrayList, Array, DataTable, DataSet)对象之间的绑定
简单绑定理解掌握
• 控件属性和单一数据成员之间的绑定。 • 现在有一个Person类,类内部有二个数据成员
– 姓名 – 年龄 • 现在要求:通过文本框显示Person对象内属性的值, 并可以通过文本框修改Person对象的值。 – 传统的做法是通过TextChanged事件编写代码 – 也可以通过绑定实现
• 如果想通过代码控制集合对象内相应的项跟控件进行 简单绑定,应该如何实现?
– 记录导航
数据绑定相关对象掌握
P187
• Binding:负责将控件的属性和对象的属性进行关联
• BindingManagerBase (抽象类)
– 管理绑定到相同数据源的所有 Binding 对象
• 为了管理绑定到相同数据源的所有Binding对象,我 们使用继承从BindingManagerBase的子对象进行管 理工作。
数据绑定概念理解
P187
• 数据绑定机制就是将数据和控件关联在一起的机制。
• 数据绑定的想法其实是很简单的。就是用最少的代码 将数据呈现到控件或在用户操作了控件数据后可以将 控件数据传递给与控件相关的数据源。