DataCombo 和 DataList 控件与标准列表框和组合框控件极为相似,但有一些重要的不同之处,这种不同使这两个控件在数据库应用程序中具有极大的适应性和用武之地。这两个控件都可以被这些控件所绑定的数据库字段自动填充。此外,它们还能有选择地将一个选定的字段传递给第二个数据控件,从而适合用于创建“查找表”应用程序。
与它们对应的内在控件一样,DataList 和 DataCombo 控件之间的主要不同在于 DataCombo 控件提供了一个可以在其中编辑内容的文本框。
详细信息 有关 DataList 和 DataCombo 控件连接数据库表的能力的说明,请参阅“使用 DataCombo 和 DataList 控件连接两个表”。要创建一个简单的使用链接表的数据库应用程序,请参阅“创建一个简单的 DataCombo 应用程序”。
DataList 和 DataCombo 控件的一些重要属性包括:
属性 | 描述 |
BoundText | 包含在 BoundColumn 属性中所指定的字段的值。 |
SelectedItem | 返回一个对所选项目的行的标签。 |
MatchEntry | 在一个由 DataCombo 控件生成的列表中启用扩展搜索模式来定位项目。 |
IntegralHeight | 将控件的高度设为恰好显示整数个完整的行。 |
VisibleCount | 指定在一个列表中可见的数目。 |
注意 DataCombo 控件的 DataFormat 属性是一个 Extender 属性。因此在属性表上它总是可见的,并且可以在代码中设置。然而,DataCombo 控件仅对其列表中最上端的项格式化。对于看到已格式化的顶端项的最终用户来说,这一点可能不抬重要,只要从未格式化的列表中选择即可。已格式化的项可能也会误导最终用户,使他们以为项目要在格式化之后再输入数据库。由于这些原因,建议在使用 DataCombo 控件时不要设置 DataFormat 属性。
详细信息 如果要使用一个演示 BoundText 属性用法的循序渐进教程,请参阅“创建一个连接 DataList 控件的 DataGrid”。关于这些控件的属性和方法的完整列表,请参阅“DataList 控件”和“DataCombo 控件”。