发布日期: 2016年7月
通过将数据绑定到控件,可以向应用程序的用户显示数据。 可以通过将项从**“数据源”**窗口拖到 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 | 是 | 是 | 是 |
当 Windows 窗体设计器处于打开状态时,**“数据源”**窗口中的实体为只读,并且无法拖到设计器。 不过,你仍然能够通过添加基于实体数据模型的新对象数据源,然后将这些对象拖到设计器来创建数据绑定控件。
LINQ to SQL 类不会出现在**“数据源”**窗口中。 不过,你可以添加基于 LINQ to SQL 类的新对象数据源,然后将这些对象拖到设计器来创建数据绑定控件。 有关更多信息,请参见演练:创建 LINQ to SQL 类(O/R 设计器)。
“数据源”窗口
数据源以**“数据源”**窗口中的项的形式提供给项目。 你可以从此窗口拖动项来创建绑定到基础数据的控件。 有关更多信息,请参见“数据源”窗口。
对于显示在**“数据源”窗口中的每个数据类型,当你将该项拖到设计器时,都会创建一个默认控件。 在从“数据源”**窗口拖动项之前,你可以更改将创建的控件。 有关更多信息,请参见设置从“数据源”窗口中拖动时要创建的控件。
将控件绑定到数据所涉及的任务
下表列出了将控件绑定到数据所需执行的一些最常见任务。
任务 | 更多信息 |
---|---|
打开“数据源”窗口 | 如何:打开“数据源”窗口 |
将数据源添加到项目中 | 如何:连接到数据库中的数据 如何:连接到对象中的数据 如何:连接到服务中的数据 |
设置在将项从“数据源”窗口拖到设计器时创建的控件。 | 设置从“数据源”窗口中拖动时要创建的控件 |
修改与“数据源”窗口中的项关联的控件的列表。 | 向“数据源”窗口添加自定义控件 |
创建数据绑定控件。 | 在 Visual Studio 中将 Windows 窗体控件绑定到数据 在 Visual Studio 中将 WPF 控件绑定到数据 在 Visual Studio 中将 Silverlight 控件绑定到数据 |
创建了绑定到数据的控件之后,你可能需要执行以下任务之一。
任务 | 更多信息 |
---|---|
编辑基础数据源中的数据 | 在应用程序中编辑数据 |
验证对数据所做的更改 | 验证数据 |
将更新后的数据保存回数据库 | 保存数据 |
请参阅
在 Visual Studio 中将 Windows 窗体控件绑定到数据
在 Visual Studio 中将 WPF 控件绑定到数据
在 Visual Studio 中将 Silverlight 控件绑定到数据
如何:将控件绑定到数据库中的图片
Visual Studio 的数据应用程序概述
连接到 Visual Studio 中的数据
在应用程序中编辑数据
验证数据
保存数据
Visual Studio 中用于处理数据源的工具