在 Visual Studio 中将 Windows 窗体控件绑定到数据

 

发布日期: 2016年4月

通过将数据绑定到 Windows 窗体,可以向应用程序的用户显示数据。 若要创建这些数据绑定控件,您可以在 Visual Studio 中将项从**“数据源”**窗口拖到 Windows 窗体设计器上。 本主题将介绍创建数据绑定 Windows 窗体应用程序的过程中所涉及的一些最常见的任务、工具和类。

有关如何在 Visual Studio 中创建数据绑定控件的一般信息,请参见在 Visual Studio 中将控件绑定到数据。 有关 Windows 窗体中的数据绑定的更多信息,请参见 Windows 窗体数据绑定

在 Windows 应用程序中的窗体上显示数据所涉及的任务

下表列出了与在 Windows 应用程序中的窗体上显示数据相关的常见任务。

任务 更多信息
创建数据绑定控件。

将现有控件绑定到数据。
如何:将 Windows 窗体控件绑定到数据
创建按父子关系显示相关数据的控件:当用户选择一个控件中的数据记录时,另一个控件将显示所选记录的相关数据。 如何:在 Windows 窗体应用程序中显示相关数据
创建查找表。 查找表可根据另一个表的外键字段的值显示一个表中的信息。 如何:在 Windows 窗体应用程序中创建查找表
设置控件显示数据的方式。 Formatting and Advanced Binding Dialog Box
更改“数据源”窗口中智能标题功能的行为。 [如何:自定义 Visual Studio 创建数据绑定控件的标题的方式
](../Topic/Customize%20how%20Visual%20Studio%20creates%20captions%20for%20data-bound%20controls.md)
添加执行参数化查询的控件。 如何:向 Windows 窗体应用程序中添加参数化查询
设置列以使用图像控件显示数据库中的图像。 如何:将控件绑定到数据库中的图片
在数据集中筛选数据或对数据排序。 如何:在 Windows 窗体应用程序中对数据进行筛选和排序

以下主题提供了将 Windows 窗体控件绑定到数据的示例。

演练:在 Windows 窗体上显示数据
提供分步详细说明,介绍如何查询数据库中的数据以及如何在 Windows 窗体上显示数据。

演练:在 Windows 窗体上显示相关数据
提供分步详细说明,介绍如何显示两个相关表中的数据以及如何在 Windows 窗体上显示该数据。

演练:创建用于搜索数据的 Windows 窗体
提供有关如何创建 Windows 窗体的分步详细说明,该窗体根据用户输入执行数据库搜索。

演练:在 Windows 窗体应用程序中创建查找表
提供有关显示一个表中的数据的分步详细说明,该数据基于另一个表中的所选数据。

演练:在 Windows 窗体间传递数据
提供分步详细说明,介绍如何在应用程序中从一个窗体向另一个窗体传递值。

演练:创建支持简单数据绑定的 Windows 窗体用户控件
逐步介绍如何创建可以在**“数据源”**窗口中使用的自定义控件。

演练:创建支持复杂数据绑定的 Windows 窗体用户控件
逐步介绍如何创建可以在**“数据源”**窗口中使用的自定义控件。

演练:创建支持查找数据绑定的 Windows 窗体用户控件
逐步介绍如何创建可以在**“数据源”**窗口中使用的自定义控件。

数据智能标记

很多控件上都可以使用用于处理数据的特定智能标记。 将某些控件添加到窗体时,智能标记上提供一组与数据相关的可能操作。

BindingSource 组件

BindingSource 组件有两个用途。 首先,在将窗体上的控件绑定到数据时提供抽象层。 窗体上的控件是绑定到 BindingSource 组件的(而不是直接绑定到数据源)。

其次,它可管理对象的集合。 将类型添加到 BindingSource 可创建该类型的列表。

有关 BindingSource 组件的更多信息,请参见:

BindingNavigator 控件

此组件提供了用户界面,用于在 Windows 应用程序显示的数据中导航。 有关详细信息,请参阅BindingNavigator 控件

DataGridView 控件

使用 DataGridView 控件可显示和编辑许多不同种类的数据源表格数据。 可通过使用 DataSource 属性将数据绑定到 DataGridView。 有关详细信息,请参阅DataGridView 控件概述

请参阅

数据演练
“数据源”窗口
在 Visual Studio 中将控件绑定到数据
演练:在 Windows 窗体上显示数据
创建和编辑类型化数据集
数据源概述
演练:创建支持简单数据绑定的 Windows 窗体用户控件
演练:创建支持复杂数据绑定的 Windows 窗体用户控件
演练:创建支持查找数据绑定的 Windows 窗体用户控件