如何:使用设计器向 Windows 窗体 DataGrid 控件添加表和列

注释

DataGridView 控件替换并添加 DataGrid 控件的功能;但是,如果选择,则保留 DataGrid 控件以实现后向兼容性和将来使用。 有关详细信息,请参阅 Windows 窗体 DataGridView 控件与 DataGrid 控件之间的区别

可以通过创建 DataGrid 对象并将其添加到 DataGridTableStyle 对象(通过 GridTableStylesCollection 控件的 DataGrid 属性访问)来显示表和列中的 Windows 窗体 TableStyles 控件中的数据。 每个表样式都会显示在 MappingNameDataGridTableStyle 属性中指定的任何数据表的内容。 默认情况下,没有指定列样式的表样式将显示该数据表中的所有列。 可以通过将 DataGridColumnStyle 对象添加到 GridColumnStylesCollection(通过每个 GridColumnStylesDataGridTableStyle 属性访问)来限制显示表中的哪些列。

下面的过程需要一个 Windows 应用程序项目,该项目的窗体包含一个 控件DataGrid。 有关如何设置此类项目的信息,请参阅 如何创建 Windows 窗体应用程序项目如何向 Windows 窗体添加控件。 默认情况下,Visual Studio 2005 中的 DataGrid 控件不在 工具箱中。 有关如何添加它的信息,请参考 如何将项添加到工具箱

将表添加到设计器中的 DataGrid 控件

  1. 若要在表中显示数据,必须先将 DataGrid 控件绑定到数据集。 有关详细信息,请参阅 如何:使用设计器将 Windows 窗体 DataGrid 控件绑定到数据源。

  2. 在属性窗口中选择 DataGrid 控件的 TableStyles 属性,然后单击该属性旁边的省略号按钮 (Visual Studio 的属性窗口中的省略号按钮 (...)。) 以显示 DataGridTableStyle 集合编辑器

  3. 在集合编辑器中,单击 添加 以插入表格样式。

  4. 单击 “确定” 关闭集合编辑器,然后通过单击 TableStyles 属性旁边的省略号按钮重新打开集合编辑器。

    重新打开集合编辑器时,绑定到控件的任何数据表将显示在表样式的 MappingName 属性的下拉列表中。

  5. 在集合编辑器的“成员”框中,单击表样式

  6. 在集合编辑器的 属性 框中,选择要显示的表的 MappingName 值。

将列添加到设计器中的 DataGrid 控件

  1. DataGridTableStyle 集合编辑器中的 成员 框内,选择合适的表格样式。 在集合编辑器的“属性”框中,选择 集合,然后单击该属性旁边的省略号按钮 (GridColumnStyles) 以显示 DataGridColumnStyle 集合编辑器The Ellipsis button (...) in the Properties window of Visual Studio.

  2. 在集合编辑器中,单击 添加 以插入列样式,或单击 添加 旁边的向下箭头以指定列类型。

    在下拉列表框中,可以选择 DataGridTextBoxColumnDataGridBoolColumn 类型。

  3. 单击“确定”关闭 DataGridColumnStyle 集合编辑器,然后单击 GridColumnStyles 属性旁边的省略号按钮重新打开它。

    重新打开集合编辑器时,绑定数据表中的任何数据列将显示在列样式的 MappingName 属性的下拉列表中。

  4. 在集合编辑器的“成员”框中,单击列样式

  5. 在集合编辑器的 属性 框中,选择要显示的列的 MappingName 值。

另请参阅