如何:使用设计器向 Windows 窗体 DataGrid 控件添加表和列
更新:2007 年 11 月
![]() |
---|
DataGridView 控件替换了 DataGrid 控件并添加了功能;但 DataGrid 控件被保留下来,以保持向后的兼容性和防备将来的使用(如果您选择使用)。有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别。 |
通过创建 DataGridTableStyle 对象并将它们添加到 GridTableStylesCollection 对象(此对象通过 DataGrid 控件的 TableStyles 属性访问)中,可以在 Windows 窗体 DataGrid 控件中以表和列的形式显示数据。每个表样式显示在 DataGridTableStyle 的 MappingName 属性中指定的任意数据表的内容。默认情况下,未指定列样式的表样式将显示该数据表中的所有列。通过将 DataGridColumnStyle 对象添加到 GridColumnStylesCollection(可以通过每个 DataGridTableStyle 的 GridColumnStyles 属性访问)中,可以限制显示表中的哪些列。
下面的过程需要一个“Windows 应用程序”项目,该项目拥有一个包含 DataGrid 控件的窗体。有关如何设置此类项目的信息,请参见 如何:创建 Windows 应用程序项目 和 如何:向 Windows 窗体添加控件。在 Visual Studio 2005 中,默认情况下,DataGrid 控件不在“工具箱”中。有关添加该控件的信息,请参见如何:向工具箱添加项。
![]() |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
在设计器中向 DataGrid 控件添加表
为在表中显示数据,必须首先将 DataGrid 控件绑定到数据集。有关更多信息,请参见 如何:使用设计器将 Windows 窗体 DataGrid 控件绑定到数据源。
在“属性”窗口中选择 DataGrid 控件的 TableStyles 属性,然后单击该属性旁边的省略号按钮 (
),以显示“DataGridTableStyle 集合编辑器”。
在集合编辑器中,单击“添加”以插入表样式。
单击“确定”关闭集合编辑器,然后单击 TableStyles 属性旁边的省略号按钮将其重新打开。
在重新打开集合编辑器后,绑定到该控件的所有数据表都会显示在该表样式的 MappingName 属性的下拉列表中。
在集合编辑器的“成员”框中,单击该表样式。
在集合编辑器的“属性”框中,选择要显示的表的 MappingName 值。
在设计器中向 DataGrid 控件添加列
在“DataGridTableStyle 集合编辑器”的“成员”框中,选择适当的表样式。在集合编辑器的“属性”框中,选择 GridColumnStyles 集合,然后单击该属性旁边的省略号按钮 (
) 以显示“DataGridColumnStyle 集合编辑器”。
在集合编辑器中,单击“添加”以插入列样式或单击“添加”旁边的向下箭头以指定列类型。
在下拉框中,可以选择 DataGridTextBoxColumn 或 DataGridBoolColumn 类型。
单击“确定”以关闭“DataGridColumnStyle 集合编辑器”,然后单击 GridColumnStyles 属性旁边的省略号按钮将其重新打开。
在重新打开集合编辑器后,绑定数据表中的所有数据列都会显示在该列样式的 MappingName 属性的下拉列表中。
在集合编辑器的“成员”框中,单击该列样式。
在集合编辑器的“属性”框中,选择要显示的列的 MappingName 值。
请参见
任务
如何:在 Windows 窗体 DataGrid 控件中删除或隐藏列