注释
DataGridView 控件替换并添加 DataGrid 控件的功能;但是,如果选择,则保留 DataGrid 控件以实现后向兼容性和将来使用。 有关详细信息,请参阅 Windows 窗体 DataGridView 控件与 DataGrid 控件之间的区别。
可以通过创建 DataGrid 对象并将其添加到 DataGridTableStyle 对象(通过 GridTableStylesCollection 控件的 DataGrid 属性访问)来显示表和列中的 Windows 窗体 TableStyles 控件中的数据。 每个表样式都会显示在 MappingName 的 DataGridTableStyle 属性中指定的任何数据表的内容。 默认情况下,没有指定列样式的表样式将显示该数据表中的所有列。 可以通过将 DataGridColumnStyle 对象添加到 GridColumnStylesCollection(通过每个 GridColumnStyles 的 DataGridTableStyle 属性访问)来限制显示表中的哪些列。
下面的过程需要一个 Windows 应用程序项目,该项目的窗体包含一个 控件DataGrid。 有关如何设置此类项目的信息,请参阅 如何创建 Windows 窗体应用程序项目 和 如何向 Windows 窗体添加控件。 默认情况下,Visual Studio 2005 中的 DataGrid 控件不在 工具箱中。 有关如何添加它的信息,请参考 如何将项添加到工具箱。
将表添加到设计器中的 DataGrid 控件
若要在表中显示数据,必须先将 DataGrid 控件绑定到数据集。 有关详细信息,请参阅 如何:使用设计器将 Windows 窗体 DataGrid 控件绑定到数据源。
在属性窗口中选择 DataGrid 控件的 TableStyles 属性,然后单击该属性旁边的省略号按钮 (
) 以显示 DataGridTableStyle 集合编辑器。
在集合编辑器中,单击 添加 以插入表格样式。
单击 “确定” 关闭集合编辑器,然后通过单击 TableStyles 属性旁边的省略号按钮重新打开集合编辑器。
重新打开集合编辑器时,绑定到控件的任何数据表将显示在表样式的 MappingName 属性的下拉列表中。
在集合编辑器的“成员”框中,单击表样式。
在集合编辑器的 属性 框中,选择要显示的表的 MappingName 值。
将列添加到设计器中的 DataGrid 控件
在 DataGridTableStyle 集合编辑器中的 成员 框内,选择合适的表格样式。 在集合编辑器的“属性”框中,选择 集合,然后单击该属性旁边的省略号按钮 (GridColumnStyles) 以显示 DataGridColumnStyle 集合编辑器
。
在集合编辑器中,单击 添加 以插入列样式,或单击 添加 旁边的向下箭头以指定列类型。
在下拉列表框中,可以选择 DataGridTextBoxColumn 或 DataGridBoolColumn 类型。
单击“确定”关闭 DataGridColumnStyle 集合编辑器,然后单击 GridColumnStyles 属性旁边的省略号按钮重新打开它。
重新打开集合编辑器时,绑定数据表中的任何数据列将显示在列样式的 MappingName 属性的下拉列表中。
在集合编辑器的“成员”框中,单击列样式。
在集合编辑器的 属性 框中,选择要显示的列的 MappingName 值。