DataGridView 控件示例

更新:2007 年 11 月

此示例演示主控/详细信息方案中的 DataGridView 控件的几种功能。此示例在主窗体中显示一个父表,并通过链接列提供对相关子表的访问。用户单击特定行的链接时,会在一个单独的窗口中显示相关的子表。

有关使用这些示例的信息,请参见下面的主题:

1x64c23x.alert_security(zh-cn,VS.90).gif安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。Microsoft 并不保证将该示例代码用于除此以外的其他用途时不会造成意外或连带损坏。

使用命令提示生成并运行示例

  1. 在命令提示处,定位到保存未压缩的示例文件的位置。

  2. 定位到 DataGridViewSample 目录下的语言特定的子目录之一。

  3. 键入 msbuild 以使用提供的解决方案 (.sln) 文件生成示例。

  4. 键入 cd DataGridView\bin\Debug 以定位到可执行文件的位置。

  5. 键入 DataGridView.exe 以运行此示例。

使用 Visual Studio 生成并运行此示例

  1. 在“Windows 资源管理器”中,定位到保存未压缩的示例文件的位置。

  2. 定位到 DataGridViewSample 目录下的语言特定的子目录之一。

  3. 双击解决方案 (.sln) 文件,在 Visual Studio 中打开该文件。

  4. 在 Visual Studio 中,按 F5 生成并运行此示例。

使用 DataGridView 示例

  1. 单击 ID 为“BERGS”的行的“View Orders”链接。

    在子窗口中,红色单元格背景表示在要求的日期之后交付的订单,黄色单元格背景表示在要求的日期的前一周交付的订单。此外,行标题还会显示行号。

  2. 向右滚动可以查看其他信息。

    您可以注意到,复选框随行标题保持可见。

  3. 选中一些复选框,然后按另一列对该控件进行排序。

    您可以注意到,复选框仍保持各自的选中状态。

演示

  • DataGridView 控件绑定到数据库表。

  • 使用 DataGridViewLinkColumn 在单独的窗口中显示相关记录。

  • 使用单元格格式突出显示包含重要值的单元格。

  • 使用自定义行绘制在行标题中显示行号。

  • 添加一个未绑定的 DataGridViewCheckBoxColumn,该列在其他列滚动时保持在原位不动。

  • 使用虚拟模式在排序时维护未绑定列中的值。

请参见

任务

如何:将数据绑定到 Windows 窗体 DataGridView 控件

如何:自定义 Windows 窗体 DataGridView 控件中的数据格式设置

如何:自定义 Windows 窗体 DataGridView 控件中行的外观

如何:在 Windows 窗体 DataGridView 控件中实现虚拟模式

参考

DataGridView

DataGridViewLinkColumn

DataGridViewCheckBoxColumn

其他资源

Windows 窗体控件示例