如何:使用设计器将数据绑定到 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 窗体应用程序中显示相关数据