注释
此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。
可以通过将项从 “数据源 ”窗口拖动到 WPF 设计器或 Windows 窗体设计器来创建数据绑定控件。 “数据源”窗口中的每个项都有一个默认控件,该控件是在将它拖动到设计器时创建的。 但是,可以选择创建其他控件。
设置要为数据表或对象创建的控件
在从 “数据源 ”窗口中拖动表示数据表或对象的项之前,可以选择在一个控件中显示所有数据,或在单独的控件中显示每个列或属性。
在此上下文中,术语对象是指自定义业务 对象 、实体(实体数据模型中)或服务返回的对象。
设置要为数据表或对象创建的控件
请确保 WPF 设计器或 Windows 窗体 设计器处于打开状态。
在 “数据源 ”窗口中,选择表示要设置的数据表或对象的项。
小窍门
如果 “数据源” 窗口未打开,可以通过选择“ 查看>其他 Windows>数据源”将其打开。
单击该项的下拉列表菜单,然后在菜单中选择以下项之一:
若要在单独的控件中显示每个数据字段,请单击“ 详细信息”。 当您将数据项拖动到设计器时,该操作会为父数据表或对象的每一列或属性创建不同的数据绑定控件,并为每个控件生成对应的标签。
若要在单个控件中显示所有数据,请在列表中选择其他控件,例如 WPF 应用程序中的 DataGrid 或 List ,或 Windows 窗体应用程序中的 DataGridView 。
可用控件列表取决于打开的设计器、项目目标版本的 .NET,以及是否添加了支持数据绑定到 工具箱的自定义控件。 如果要创建的控件不在可用控件列表中,则可以将控件添加到列表中。 有关详细信息,请参阅 “向数据源”窗口添加自定义控件。
若要了解如何创建自定义 Windows 窗体控件,该控件可添加到 数据源 窗口中的数据表或对象的控件列表中,请参阅 创建支持复杂数据绑定的 Windows 窗体用户控件。
设置要为数据列或属性创建的控件
将表示对象的列或属性的项从 数据源 窗口拖动到设计器之前,可以设置要创建的控件。
设置要为列或属性创建的控件
请确保 WPF 设计器或 Windows 窗体 设计器处于打开状态。
在 “数据源 ”窗口中,展开所需的表或对象以显示其列或属性。
选择要为其设置要创建的控件的每个列或属性。
单击列或属性的下拉列表菜单,然后选择在将项拖动到设计器时要创建的控件。
可用控件列表取决于您已打开的设计器、您的项目所针对的 .NET 版本,以及您添加到 工具箱 中支持数据绑定的自定义控件。 如果要创建的控件位于可用控件列表中,则可以将控件添加到列表中。 有关详细信息,请参阅 “向数据源”窗口添加自定义控件。
若要了解如何创建可添加到 数据源 窗口中数据列或属性控件列表的自定义控件,请参阅 创建支持简单数据绑定的 Windows 窗体用户控件。
如果不想为列或属性创建控件,请在下拉列表菜单中选择 “无 ”。 如果要将父表或对象拖动到设计器中,但不希望包含特定列或属性,这非常有用。
相关内容
- 将控件绑定到 Visual Studio 中的数据