如何:将 Windows 窗体控件绑定到数据

通过从“数据源”窗口拖动对象,将数据绑定到 Windows 窗体控件。 在从**“数据源”窗口拖动项之前,您可以为各个控件或 DataGridView“DataGridView”将表的控件类型设置为“详细信息”**。 有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件

如果在**“数据源”**窗口内没有应用程序需要的控件,可以使用 “选项”对话框 ->“Windows 窗体设计器”->“自定义数据 UI” 添加控件。 有关更多信息,请参见如何:向“数据源”窗口添加自定义控件

提示

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置

在单个控件中显示整个数据表

通过将表(或表示使用对象数据源时的连接的节点)从**“数据源”**窗口拖到 Windows 应用程序窗体,可以在单个控件中显示整个数据表。

显示整个数据表

  1. 打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口

    提示

    如果“数据源”窗口是空的,请在该窗口中添加一个数据源。 有关更多信息,请参见数据源概述

  2. 在**“Windows 窗体设计器”**中打开窗体。

  3. 在**“数据源”窗口中选择表,单击下拉键头,然后选择“详细信息”**。

  4. 将表从**“数据源”**窗口拖到窗体上。

    即在该窗体上为每列或每个属性创建了单个数据绑定控件,该控件带有具有适当标题的标签控件。

在单个控件中显示选中的数据列

通过将单个列(或使用对象数据源时的属性)从**“数据源”**窗口拖到 Windows 应用程序窗体,可以在单个控件中显示单个数据列。

显示选择的数据列

  1. 打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口

    提示

    如果“数据源”窗口是空的,请在该窗口中添加一个数据源。 有关更多信息,请参见数据源概述

  2. 展开表来显示单个列。

    提示

    若要设置为每列创建的控件,请在“数据源”窗口中选择列,单击下拉箭头,然后从可用控件列表中选择控件。 有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件

  3. 在**“Windows 窗体设计器”**中打开窗体。

  4. 将所需列从**“数据源”**窗口拖到窗体上。

    对于拖动的每列或每个属性,即在该窗体上为其创建了单个数据绑定控件,该控件带有具有适当标题的标签控件。

也可以将项从**“数据源”**窗口拖到现有控件(窗体上已有的控件)上,以将控件绑定到数据。 已绑定到数据的控件会将其数据绑定重置为最近拖动到该控件上的项。

提示

控件必须能显示从“数据源”窗口拖放的项的基础数据类型才能成为有效的拖放目标。 例如,将数据类型为 DateTime 的项拖动到 CheckBox 上是无效的,因为 CheckBox 不能显示日期。

将现有控件绑定到数据

  1. 打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口

  2. Windows 窗体设计器 中打开窗体。

  3. 在**“数据源”**窗口展开一个表或对象以显示其自身的列或属性。

  4. 将需要的项从**“数据源”**窗口拖动到现有控件上。

    这时,控件绑定到所选项。

在 DataGridView 控件中显示数据

在新的 Windows 窗体 DataGridView 控件中显示数据

  1. 打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口

    提示

    如果“数据源”窗口是空的,请在该窗口中添加一个数据源。 有关更多信息,请参见数据源概述

  2. 在**“Windows 窗体设计器”**中打开窗体。

  3. 在**“数据源”窗口中选择表,单击下拉键头,然后选择“DataGridView”**。

  4. 将表从**“数据源”**窗口拖动到窗体。

    用于导航记录的 DataGridView 控件和工具条 (BindingNavigator) 出现在窗体上。 组件栏中出现 DataSetTableAdapterBindingSourceBindingNavigator

在现有 Windows 窗体 DataGridView 控件中显示数据

  1. 打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口

    提示

    如果“数据源”窗口是空的,请在该窗口中添加一个数据源。 有关更多信息,请参见数据源概述

  2. 在**“Windows 窗体设计器”**中打开窗体。

  3. 在**“数据源”窗口中选择表,单击下拉键头,然后选择“DataGridView”**。

  4. 将表从**“数据源”**窗口拖动到窗体的DataGridView 上。

    DataGridView 控件现在被绑定到已拖动到该控件上的表。 组件栏中出现 DataSetTableAdapterBindingSource

请参见

任务

演练:在 Windows 窗体上显示数据

参考

BindingSource 组件概述

BindingNavigator 控件概述(Windows 窗体)

概念

数据集设计器

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

其他资源

连接到 Visual Studio 中的数据

准备应用程序以接收数据

将数据获取到应用程序

在应用程序中编辑数据

验证数据

保存数据

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