ASP.NET DataGrid

17 Mar 2025 | 阅读 2 分钟

.NET Framework 提供了 DataGrid 控件,用于在网页上显示数据。它是在 .NET 1.0 中引入的,现在已被弃用。 DataGrid 用于在可滚动的网格中显示数据。它需要数据源来填充网格中的数据。

它是一个服务器端控件,可以从工具箱拖动到 Web 窗体。 DataGrid 的数据源可以是 DataTable 或数据库。 让我们看一个例子,如何在我们的应用程序中创建一个 DataGrid。

本教程包含两个示例。 一个是使用 DataTable,第二个是使用数据库将数据展现在 DataGrid 中。


ASP.NET DataGrid 示例,使用 DataTable

此示例使用 DataTable 将数据绑定到 DataGrid 控件。

// DataGridExample2.aspx

代码后台

// DataGridExample2.aspx.cs

输出

它向浏览器生成以下输出。

ASP Net Datagrid 1

ASP.NET DataGrid 示例,使用数据库

此示例使用数据库作为数据源来将数据展现到 DataGrid 中。 此示例包括以下步骤。

1) 添加一个 Web 窗体

创建一个新窗体,并将 DataGrid 拖动到上面。 参见我们在以下屏幕截图中所做的。

ASP Net Datagrid 2

添加后,现在,打开工具箱并将 DataGrid 控件拖到窗体中。

ASP Net Datagrid 3

拖动后,最初它看起来像这样。

ASP Net Datagrid 4

此表单在后端包含以下源代码。

// DataGridExample.aspx

2) 连接到数据库

在 CodeBehind 文件中,我们有数据库连接的代码,并将获取的记录绑定到 DataGrid。

CodeBehind 文件

// DataGridExample.aspx.cs


SQL Server 表中的记录

一个 student 表包含我们想要使用 DataGrid 显示的记录。 该表包含以下记录。

ASP Net Datagrid 5

输出

执行此应用程序后,它会从 SQL 服务器获取记录并将其显示到 Web 浏览器。

ASP Net Datagrid 6