GridView 控件

显示表格数据是软件开发中要反复执行的一项任务。ASP.NET 提供了许多工具,用于在网格中显示表格数据,其中包括 GridView 控件。使用 GridView 控件,可以显示、编辑和删除来自多种不同的数据源(包括数据库、XML 文件和公开数据的业务对象)的数据。

向网页中添加 GridView 控件

  • GridView 控件从“工具箱”面板拖到网页上。

添加 GridView 控件之后,可以为该控件指定数据源。

将 GridView 控件绑定到数据源

  1. 在“设计”视图中,右键单击 GridView 控件,然后单击“显示常用控制任务”。

  2. 在“DropDownList 任务”菜单上,单击“选择数据源”下拉列表中的现有数据源或“<新数据源...>”。

  3. 如果您选择“<新数据源...>”,则需在“数据源配置向导”中配置新的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源

设置 GridView 控件中数据的显示格式

可以指定 GridView 控件中行的布局、颜色、字体和对齐方式。可以指定行中包含的文本和数据的显示格式。此外,还可以指定将数据行显示为项、替代项、选中项或编辑模式项。使用 GridView 控件,还可以指定列的格式。

指定 GridView 控件的显示选项

  1. 在“设计”视图中,单击 GridView 控件以将其选中,右键单击该控件,并从快捷菜单中选择“属性”以打开“标记属性”面板。

  2. 在“属性”面板的“样式”类别中为各种 GridView 元素指定所需的样式。例如,在“RowStyle”属性组中的“Font”属性组之下,将 Name 属性设置为希望 GridView 的行中各项所用的字体。

使用 GridView 控件编辑和删除数据

默认情况下, GridView 控件以只读模式显示数据。但是,该控件还支持一种编辑模式,在该模式下控件显示一个包含可编辑控件(例如 TextBoxCheckBox 控件)的行。您还可以对 GridView 控件进行配置以显示一个“删除”按钮,用户可单击该按钮来删除数据源中相应的记录。

GridView 控件可对其关联数据源自动执行编辑和删除操作,这使您无需编写代码即可启用编辑行为。此外,也可以通过编程的方式控制数据的编辑和删除过程(例如在 GridView 控件绑定到只读数据源控件的情况下)。

指定 GridView 控件的数据编辑选项

  1. 在“设计”视图中,右键单击 GridView 控件,然后单击“显示常用控制任务”。

  2. 选中所需的功能:

    • 启用分页    在网页上仅显示记录的子集,并允许用户在网页之间移动以显示更多记录。有关详细信息,请参阅 MSDN Library 中的在 GridView Web 服务器控件中分页 Cc295223.xtlink_newWindow(zh-cn,Expression.40).png

    • 启用排序    允许用户对数据库中的记录进行排序。 GridView 控件支持按单个列排序,且无需任何编程。通过使用排序事件并提供排序表达式,可以进一步自定义 GridView 控件的排序功能。有关详细信息,请参阅 MSDN Library 中的对 GridView Web 服务器控件中的数据进行排序 Cc295223.xtlink_newWindow(zh-cn,Expression.40).png

    • 启用编辑    允许用户更改记录。

    • 启用删除    允许用户从数据库中删除行。

    • 启用选定内容    允许用户选择行。通过在“属性”面板的“SelectedRowStyle”组中设置样式,指定所选行的外观。

有关 GridView 控件的详细信息,请参阅 MSDN Library 中的 GridView Web 服务器控件概述 Cc295223.xtlink_newWindow(zh-cn,Expression.40).png

另请参阅

概念

使用 ASP.NET 网站
ASP.NET 数据控件
DataList 控件
DetailsView 控件
FormView 控件
Repeater 控件