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

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

生成列后,可以对其进行修改以满足需求。 例如,可以删除或隐藏不感兴趣的列,可以重新排列列,也可以修改列类型。 有关修改列的详细信息,请参阅“另请参阅”部分中列出的主题。

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

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

将控件绑定到数据源

  1. 单击 DataGridView 控件右上角的设计器操作字形 (黑色小箭头)。

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

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

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

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

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

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

    说明

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

另请参阅