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

注意

数据集和相关类是 2000 年代初的旧 .NET Framework 技术,使应用程序能够在应用程序与数据库断开连接时处理内存中的数据。 它们对于使用户能够修改数据并持续更改回数据库的应用程序特别有用。 虽然数据集已被证明是一项非常成功的技术,但我们建议新的 .NET 应用程序使用 Entity Framework Core。 实体框架提供了一种更自然的方式来将表格数据作为对象模型,并且具有更简单的编程接口。

可以通过将项从数据源窗口拖到 WPF 设计器或 Windows 窗体设计器上来创建数据绑定控件。 数据源窗口中的每个项都具有一个默认控件,当你将其拖动到设计器中时,将会创建该控件。 不过,可以选择创建不同的控件。

设置要为数据表或对象创建的控件

在从数据源窗口拖动表示数据表或对象的项之前,可以选择在一个控件中显示所有数据,或在单独的控件中显示每个列或属性。

在此上下文中,术语对象是指自定义业务对象、实体(在实体数据模型中)或由服务返回的对象。

设置要为数据表或对象创建的控件

  1. 确保 WPF 设计器或 Windows 窗体设计器处于打开状态。

  2. 数据源窗口中,选择一个表示要设置的数据表或对象的项。

    提示

    如果数据源窗口未打开,通过选择查看>其他窗口>数据源将其打开。

  3. 单击该项目的下拉列表菜单,然后在菜单中选择以下项目之一:

    • 若要在单独的控件中显示每个数据字段,请单击详细信息。 当你将数据项拖到设计器时,此操作将为父数据表或对象的每个列或属性创建不同的数据绑定控件,并为每个控件添加标签。

    • 若要在单个控件中显示所有数据,请在列表中选择一个不同的控件,例如 WPF 应用程序中的 DataGrid列表,或 Windows 窗体应用程序中的 DataGridView

    可用控件列表取决于打开的设计器、项目所面向的 .NET 版本,以及是否添加了支持数据绑定到工具箱的自定义控件。 如果要创建的控件不在可用控件列表中,则可以将该控件添加到列表中。 有关详细信息,请参阅向“数据源”窗口添加自定义控件

    若要了解如何创建可添加到数据源窗口中数据表或对象的控件列表中的自定义 Windows 窗体控件,请参阅创建支持复杂数据绑定的 Windows 窗体用户控件

设置要为数据列或属性创建的控件

可在将表示对象的列或属性的项从数据源窗口拖到设计器之前设置要创建的控件。

设置要为列或属性创建的控件

  1. 确保 WPF 设计器或 Windows 窗体设计器处于打开状态。

  2. 数据源窗口中,展开所需的表或对象以显示其列或属性。

  3. 选择要为其设置要创建的控件的每个列或属性。

  4. 单击列或属性的下拉菜单,然后在将项拖到设计器时选择要创建的控件。

    可用控件列表取决于打开的设计器、项目所面向的 .NET 版本,以及支持已添加到工具箱的数据绑定的自定义控件。 如果要创建的控件在可用控件列表中,则可以将该控件添加到列表中。 有关详细信息,请参阅向“数据源”窗口添加自定义控件

    若要了解如何创建可添加到数据源窗口中数据列或属性的控件列表中的自定义控件,请参阅创建支持简单数据绑定的 Windows 窗体用户控件

    如果不想为列或属性创建控件,请在下拉菜单中选择“无”。 如果要将父表或对象拖到设计器,但又不想包含特定的列或属性,这将非常有用。