创建简单的数据绑定窗体

一旦您已经在数据环境设计器中创建了一个作为数据源的 Command 对象,您就可以通过将 Command 对象拖到一个空窗体上,来方便地创建一个数据绑定窗体了。然后您可以添加一种用于浏览所显示记录的机制。

在该主题中,您将创建一个显示来自于 Northwind Traders 示例数据库中 Customers 表中记录的窗体。然后您将创建命令按钮,以便移动到下一条或上一条记录。

注意 该主题是指导您创建一个简单数据库应用程序系列中的一部分,该应用程序和 Nwind.mdb 中的数据交互作用。它以和 Microsoft Jet/Microsoft Access 数据库中的数据交互作用主题作为开始。

要创建简单的数据绑定窗体,请按照以下步骤执行:

  1. 将某个 Command 对象从数据环境设计器拖到一个空窗体中。

  2. 创建浏览记录所用的命令按钮。

将某个 Command 对象从数据环境设计器拖到一个空窗体中

许多创建数据绑定窗体的单调做法可以在 Visual Basic 中避免,其方法是将某个 Command 对象从数据环境设计器拖到窗体中。Visual Basic 自动创建文本框控件,以显示来自于 Command 对象记录集的数据,并设置数据属性,该属性将控件绑定到记录集中的字段。

例如,要创建一个窗体,该窗体显示来自于 Northwind Traders 示例数据库中 Customers 表中的数据,请按照“创建 Data Environment Command 对象”主题中的步骤,创建一个 CustomersTable 命令。然后简单地将 Command 对象从数据环境设计器拖动到一个空窗体中。要同时查看该窗体和数据环境(这样就可以执行拖动动作了),请选择“窗口”菜单中的“水平平铺”、“垂直平铺”,或“层叠”。

创建浏览记录所用的命令按钮

通过将数据绑定窗体基于某个数据环境 Command 对象的记录集,您可以方便地创建“下一步”和“向前”按钮,它们使您可以在记录间浏览。每个命令按钮都需要一行代码。

例如,要为显示客户记录的窗体创建一个“下一步”按钮,可以将一个命令按钮添加到该窗体中,并将其 Caption 和 Name 属性改为 Next。然后将下面这行代码添加到命令按钮的 Next_Click 事件过程中::

MyDataEnvironment.rsCustomersTable.MoveNext

该代码使用 CustomersTable 命令的下一级记录集、rsCustomersTable的 MoveNext 方法。它将该记录集作为命令的数据环境设计器,即 MyDataEnvironment 的一个属性来引用。

同样,您可以通过将一个命令按钮添加到窗体中,并将其 Caption 和 Name 属性改为 Previous,来创建一个Previous按钮。然后将下面的代码添加到命令按钮的 Previous_Click 事件过程中:

MyDataEnvironment.rsCustomersTable.MovePrevious

当运行该窗体时,Visual Basic 显示 Customers 表中的记录,并允许您在记录集中前后移动。

步骤

该主题是指导您创建一个简单数据库应用程序系列中的一部分,该应用程序和 Nwind.mdb 中的数据交互作用。

请参阅
进行到下一步 创建基于查询的数据网格窗体
从头开始 和 Microsoft Jet/Microsoft Access 数据库中的数据交互作用