如何:使用设计器将数据绑定到 Windows 窗体 DataGridView 控件
可以使用设计器将 DataGridView 控件连接到多个不同品种的数据源,包括数据库、业务对象或 Web 服务。 使用设计器将控件绑定到数据源时,该控件会自动绑定到表示数据源的 BindingSource 组件。 此外,会在控件中自动生成列,以匹配数据源提供的架构信息。
生成列后,可以对其进行修改以满足需求。 例如,可以删除或隐藏不感兴趣的列,可以重新排列列,也可以修改列类型。 有关修改列的详细信息,请参阅“另请参阅”部分中列出的主题。
还可以将多个 DataGridView 控件绑定到相关表,以创建主从关系。 在此配置中,一个控件显示父表,另一个控件仅显示与父表中当前行相关的子表中的那些行。 有关详细信息,请参阅 如何:在 Windows 窗体应用程序中显示相关数据。
下面的过程需要一个 Windows 应用程序项目,该项目的窗体需包含一个 DataGridView 控件或两个控件以建立主/从关系。 有关启动此类项目的信息,请参阅 如何:创建 Windows 窗体应用程序项目 和 如何:将控件添加到 Windows 窗体。
将控件绑定到数据源
单击 DataGridView 控件右上角的设计器操作字形 (
)。
单击“选择数据源”选项的下拉箭头。
如果项目还没有数据源,请单击 添加项目数据源,然后按照向导指示的步骤进行操作。
有关详细信息,请参阅 数据源配置向导。 新数据源将出现在 选择数据源 下拉列表窗口中。 如果新数据源仅包含一个成员(例如单个数据库表),控件将自动绑定到该成员。 否则,请记住执行下一步。
如果尚未展开,则展开“其他数据源”和“项目数据源”节点,然后选择绑定控件的数据源。
如果数据源包含多个成员,例如已创建包含多个表的 System.Data.DataSet,请展开数据源,然后选择要绑定到的特定成员。
若要创建主/从关系,请在第二个 DataGridView 控件的“选择数据源”下拉窗口中展开为父表创建的 BindingSource,然后从显示的列表中选择相关的子表。
说明
如果项目已有数据源,还可以使用 数据源 窗口创建数据窗体。 有关详细信息,请参阅 数据源窗口。
另请参阅
- DataGridView
- BindingSource
- DataGridView.DataMember
- DataGridView.DataSource
- 如何连接到数据库中的数据
- 如何在 Windows 窗体 DataGridView 控件中使用设计器添加和删除列
- 如何使用设计器更改 Windows 窗体 DataGridView 控件中的列顺序
- 如何:使用设计器更改 Windows 窗体 DataGridView 列类型
- 如何:使用设计器冻结 Windows 窗体 DataGridView 控件中的列
- 如何:使用设计器隐藏 Windows 窗体 DataGridView 控件中的列
- 如何:使用设计器将 Windows 窗体 DataGridView 控件中的列设为只读
- 如何:创建 Windows 窗体应用程序项目
- 如何:向 Windows 窗体添加控件
- 数据源窗口
- 如何在 Windows 窗体应用程序中显示相关的数据