“显示数据”概述
更新:2007 年 11 月
通过将数据绑定到窗体上的控件向应用程序的用户显示数据。可以通过将某些项从“数据源”窗口拖到 Windows 应用程序中的窗体上来创建这些数据绑定控件。
在开发数据绑定 Windows 应用程序时,应理解几个组件和过程。以下是创建数据绑定 Windows 应用程序时涉及的任务、对象和对话框的摘要。有关更多信息,请参见 Windows 窗体数据绑定。
在 Windows 应用程序中的窗体上显示数据所涉及的任务
下面的任务演示在 Windows 应用程序中的窗体上显示数据所遵循的典型过程。
任务 |
更多信息 |
---|---|
打开“数据源”窗口 |
|
将数据源添加到项目中 |
|
将“数据源”窗口中的项设置为要创建的控件 |
|
将项从“数据源”窗口拖到窗体上 |
|
设置控件显示数据的方式 |
一旦创建了显示数据的窗体,则可能要执行下面的任务之一:
任务 |
更多信息 |
---|---|
编辑基础数据源中的数据 |
在应用程序中编辑数据(注意,数据绑定控件中的数据更改会自动写入数据集,而不是自动保存到基础数据库)。 |
验证对数据所做的更改 |
|
将更新后的数据保存回数据库 |
数据源
数据源表示应用程序可用的数据,可通过运行数据源配置向导创建。数据源是从数据库、Web 服务或对象创建的。有关更多信息,请参见数据源概述。
“数据源”窗口
数据源作为“数据源”窗口中的项可供项目使用,并可拖到窗体上创建显示基础数据的控件。
在从“数据源”窗口拖动项之前,通过单击每个表和列的下拉列表并选择所需控件,指定要创建的控件。有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件。
说明: |
---|
可以改变“数据源”窗口中的项的可用控件列表。有关更多信息,请参见如何:向“数据源”窗口添加自定义控件。 |
TableAdapter
TableAdapter 是由 Visual Studio 创建的设计器生成的组件。它们用于填充数据集(更具体地说,它们用于将数据加载到组成数据集的 DataTable 中,还用于更新填充 DataTable 的数据库)。TableAdapters 与强类型数据适配器类似;它们提供应用程序和数据之间的通信。TableAdapters 包含连接和命令,或针对基础数据存储区执行的 SQL 语句。有关更多信息,请参见 TableAdapter 概述。
TableAdapter 查询
与标准数据适配器不同,TableAdapters 可以包含多个查询来填充其关联数据表。可以根据应用程序的需要为 TableAdapter 定义任意多个查询,只要每个查询返回的数据都符合与其关联数据表相同的架构。有关更多信息,请参见如何:创建 TableAdapter 查询。
数据智能标记
很多控件上都可以使用用于处理数据的特定智能标记。将某些控件添加到窗体时,智能标记上提供一组与数据相关的可能操作。有关更多信息,请参见数据智能标记。
BindingSource 组件
BindingSource 组件有两个用途。首先,在将窗体上的控件绑定到数据时提供间接层。窗体上的控件是绑定到 BindingSource 组件的(而不是直接绑定到数据源)。
其次,BindingSource 组件可以管理对象的集合。将类型添加到 BindingSource 可创建该类型的列表。
有关 BindingSource 组件的更多信息,请参见:
BindingNavigator 控件
此组件为在 Windows 应用程序上定位数据提供用户界面。有关更多信息,请参见 BindingNavigator 控件(Windows 窗体)。
DataGridView 控件
使用 DataGridView 控件可显示和编辑许多不同种类的数据源表格数据。将数据绑定到 DataGridView 控件是通过 DataSource 属性完成的。有关更多信息,请参见 DataGridView 控件概述(Windows 窗体)。