2
! 控件是否允许数据绑定控件添加新项
&
一个过滤器表达式,指定数据绑定控件可使用哪些项。它并不影响存储
在底层数据源中的数据,这不同于本章前面介绍过的过滤器查询
一系列用逗号分隔的要根据它们进行排序的列,使用 A 格式,使得必
要时可包含关键字 2 B 或 7 B
'
控件的名称
-'
是否在窗体类定义中生成字段来引用 !
-C%
如果添加了字段,该字段使用什么访问修饰符
配置好 ! 控件后,可用于将数据绑定到其他控件。也可以在配置其他控件时配置
! 控件;前面提到过,向导可以完成这项任务。
绑定到列表控件
有两种 $% 窗体控件支持数据绑定:% 和 B'。第 章使用了 % 来执行简单绑
定。这两个控件都可以使用数据源中的两列来创建列表,一列用于显示文本项,另一列用于显示文本项的
值。也可以将同一列用于这两种用途。
% 控件更复杂
读者可能会问,为什么 % 控件不支持数据绑定?毕竟它也是一个显示列表的控件。% 控件
是一种更复杂的列表创建方法,它可以显示更复杂的内容,而不仅仅是字符表;它有很多选项。因此,不
能使用向导将数据绑定到 % 控件。这并不是说不能使用这种控件来显示数据库中的数据,只是必须
使用其他方法:编写自定义代码来管理 % 控件的数据绑定。很多人编写继承这个类的控件,并添加
自定义的数据绑定逻辑来实现所需的行为。
在 % 控件和 B' 控件中,有 个与数据绑定相关的重要属性。
!:指向数据源的对象引用;
%+3-':一个列的字符串名,将从该列提取字符串以显示在列表中;
!-':一个列的字符串名,将从该列提取列表项的值数据。
对于这两个控件,可在属性窗口中或窗体的隐藏代码中手工设置其属性;也可以使用控件的任务窗口来设
置。第 章使用了后一种方法,将数据绑定到一个 % 控件。图 显示了 % 任务窗口,其
中的“使用数据绑定项”选项被选中。