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

通过将数据绑定到控件,可以向应用程序的用户显示数据。可以通过将项从**“数据源”**窗口拖到 Visual Studio 的设计图面上来创建这些数据绑定控件。

本主题描述可用于创建数据绑定控件的数据源。它还描述了数据绑定中涉及的一些常规任务。有关如何创建数据绑定控件的详细细节,请参见在 Visual Studio 中将 Windows 窗体控件绑定到数据在 Visual Studio 中将 WPF 控件绑定到数据在 Visual Studio 中将 Silverlight 控件绑定到数据

数据源

数据源表示可用于应用程序的数据。您可以从数据库、服务或对象创建数据源。有关更多信息,请参见 数据源概述

某些数据源支持您通过从**“数据源”**窗口拖动项来创建数据绑定控件,而其他数据源则不能。下表显示了支持的数据源。

数据源

Windows 窗体设计器中的拖放支持

WPF 设计器中的拖放支持

Silverlight 设计器中的拖放支持

数据集

实体数据模型

不支持1

LINQ to SQL 类

不支持2

不支持2

不支持2

服务(包括 WCF 数据服务、WCF 服务和 Web 服务)

对象

SharePoint

1.当 Windows 窗体设计器处于打开状态时,**“数据源”**窗口中的实体为只读,并且无法拖到设计器。不过,您仍然能够通过添加基于实体数据模型的新对象数据源,然后将这些对象拖到设计器来创建数据绑定控件。有关更多信息,请参见How to: Add an Object as a Project Data Source (Entity Framework)

2.LINQ to SQL 类不会出现在**“数据源”**窗口中。不过,您可以添加基于 LINQ to SQL 类的新对象数据源,然后将这些对象拖到设计器来创建数据绑定控件。有关更多信息,请参见Walkthrough: Creating LINQ to SQL Classes (O/R Designer)

“数据源”窗口

数据源以**“数据源”**窗口中的项的形式提供给项目。您可以从此窗口拖动项来创建绑定到基础数据的控件。有关更多信息,请参见“数据源”窗口

对于显示在**“数据源”窗口中的每个数据类型,当您将该项拖到设计器时,都会创建一个默认控件。在从“数据源”**窗口拖动项之前,您可以更改将创建的控件。有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件

将控件绑定到数据所涉及的任务

下表列出了将控件绑定到数据所需执行的一些最常见任务。

任务

更多信息

打开“数据源”窗口

如何:打开“数据源”窗口

将数据源添加到项目中

如何:连接到数据库中的数据

如何:连接到对象中的数据

如何:连接到服务中的数据

设置在将项从“数据源”窗口拖到设计器时创建的控件。

如何:设置从“数据源”窗口中拖动时要创建的控件

修改与“数据源”窗口中的项关联的控件的列表。

如何:向“数据源”窗口添加自定义控件

创建数据绑定控件。

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

在 Visual Studio 中将 WPF 控件绑定到数据

在 Visual Studio 中将 Silverlight 控件绑定到数据

创建了绑定到数据的控件之后,您可能需要执行以下任务之一。

任务

更多信息

编辑基础数据源中的数据

在应用程序中编辑数据

验证对数据所做的更改

验证数据

将更新后的数据保存回数据库

保存数据

请参见

任务

如何:将控件绑定到数据库中的图片

概念

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

在 Visual Studio 中将 WPF 控件绑定到数据

在应用程序中编辑数据

验证数据

保存数据

其他资源

在 Visual Studio 中将 Silverlight 控件绑定到数据

Visual Studio 的数据应用程序概述

连接到 Visual Studio 中的数据

Visual Studio 中用于处理数据源的工具