如何:使用设计器将数据绑定到 Windows 窗体 DataGridView 控件

可以使用设计器将 DataGridView 控件连接到不同种类的数据源,包括数据库、业务对象或 Web 服务。 使用设计器将控件绑定到数据源时,该控件将自动绑定到表示数据源的 BindingSource 组件。 此外,会在控件中自动生成列以匹配数据源提供的架构信息。

生成列后,可根据需要对其进行修改。 例如,可删除或隐藏不不想显示的列、重新排列各列或修改列的类型。 有关修改列的详细信息,请参阅“另请参阅”部分中列出的主题。

还可将多个 DataGridView 控件绑定到相关表以创建主/从关系。 在此配置中,一个控件显示父表,另一个控件只显示子表中与父表中的当前行相关的行。 有关详细信息,请参阅如何:在 Windows 窗体应用程序中显示相关数据

下面的过程需要一个 Windows 应用程序 项目,该项目的窗体需包含一个 DataGridView 控件或两个控件以建立主/从关系。 若要了解如何启动此类项目,请参阅如何:创建 Windows 窗体应用程序项目如何:向 Windows 窗体添加控件

将控件绑定到数据源

  1. 单击 DataGridView 控件右上角的设计器操作字形 (Small black arrow)。

  2. 单击“选择数据源”选项的下拉箭头。

  3. 如果项目尚没有数据源,请单击“添加项目数据源”,按照向导指示的步骤进行操作。

    有关详细信息,请参阅数据源配置向导。 新数据源将显示在“选择数据源”下拉窗口中。 如果新数据源只包含一个成员(例如单个数据库表),控件将自动绑定到该成员。 否则,继续执行下一步。

  4. 如果尚未展开,则展开“其他数据源”和“项目数据源”节点,然后选择绑定控件的数据源。

  5. 如果数据源包含多个成员(例如,如果创建了包含多个表的 System.Data.DataSet),请展开数据源,然后选择要绑定到的特定成员。

  6. 若要创建主/从关系,请在第二个 DataGridView 控件的“选择数据源”下拉窗口中展开为父表创建的 BindingSource,然后从显示的列表中选择相关的子表

    注意

    如果项目已有数据源,还可以使用“数据源”窗口创建数据窗体。 有关详细信息,请参阅数据源窗口

另请参阅