C高级编程数据绑定.docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-08 发布于重庆
  • 举报
C高级编程数据绑定

C#高级编程:数据绑定 图22-14显示了数据绑定中使用的对象的类层次结构。本节将讨论System.Windows.Forms 命名空间中的类BindingContext、CurrencyManager和PropertyManager,说明在把数据绑定到窗体上的一个或多个控件上时,它们是如何交互的。带阴影的对象就是在绑定中使用的对象。 在前面的示例中,我们使用TextBox控件的DataBindings属性把DataSet的一列绑定到控件的Text属性上,DataBindings属性是图22-14所示的ControlsBindingsCollection的一个实例。 图 22-14 textBox1.DataBindings.Add Text, ds, Products.ProductName ; 这行代码给ControlBindingsCollection添加一个Binding对象。 1. BindingContext 每个Windows窗体都有BindingContext属性,实际上,Form派生于Control,该属性是在Control中定义的,所以大多数控件都有这个属性。BindingContext对象有一个BindingManagerBase实例集合,如图22-15所示。在对控件进行数据绑定时,就会创建这些实例,并把它们添加到绑定管理器对象中。 图 22-15 Bin

文档评论(0)

1亿VIP精品文档

相关文档