没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
在对代码能够响应的绑定数据进行分页和更新的过程中,GridView 控件会引发许多事件。
GridView 事件
GridView 控件可公开分页事件和排序事件,以及在创建当前行或将当前行绑定至数据时
发生的事件。单击一个命令控件(例如,包含在 GridView 控件中作为其中的一部分的
Button 控件)时也会引发事件。下表描述了由 GridView 控件公开的事件。
RowCommand
在 GridView 控件中单击某个按钮时发生。此事件通常用于在该控件中单击某
个按钮时执行某项任务。
PageIndexChanging
在单击页导航按钮时发生,但在 GridView 控件执行分页操作之前。此事件通
常用于取消分页操作。
PageIndexChanged
在单击页导航按钮时发生,但在 GridView 控件执行分页操作之后。此事件通
常用于在用户定位到该控件中不同的页之后需要执行某项任务时。
SelectedIndexChanging
在单击 GridView 控件内某一行的 Select 按钮(其 CommandName 属性设
置为“Select”的按钮)时发生,但在 GridView 控件执行选择操作之前。此事件
通常用于取消选择操作。
SelectedIndexChanged
在单击 GridView 控件内某一行的 Select 按钮时发生,但在 GridView 控件
执行选择操作之后。此事件通常用于在选择了该控件中的某行后执行某项任务。
Sorting
在单击某个用于对列进行排序的超链接时发生,但在 GridView 控件执行排序
操作之前。此事件通常用于取消排序操作或执行自定义的排序例程。
Sorted
在单击某个用于对列进行排序的超链接时发生,但在 GridView 控件执行排序
操作之后。此事件通常用于在用户单击对列进行排序的超链接之后执行某项任务。
RowDataBound
在 GridView 控件中的某个行被绑定到一个数据记录时发生。此事件通常用于
在某个行被绑定到数据时修改该行的内容。
RowCreated
在 GridView 控件中创建新行时发生。此事件通常用于在创建某个行时修改该
行的布局或外观。
RowDeleting
在单击 GridView 控件内某一行的 Delete 按钮(其 CommandName 属性
设置为“Delete”的按钮)时发生,但在 GridView 控件从数据源删除记录之前。
此事件通常用于取消删除操作。
RowDeleted
在单击 GridView 控件内某一行的 Delete 按钮时发生,但在 GridView 控件
从数据源删除记录之后。此事件通常用于检查删除操作的结果。
RowEditing
在单击 GridView 控件内某一行的 Edit 按钮(其 CommandName 属性设置
为“Edit”的按钮)时发生,但在 GridView 控件进入编辑模式之前。此事件通常
用于取消编辑操作。
RowCancelingEdit
在单击 GridView 控件内某一行的 Cancel 按钮(其 CommandName 属性
设置为“Cancel”的按钮)时发生,但在 GridView 控件退出编辑模式之前。此
事件通常用于停止取消操作。
RowUpdating
在单击 GridView 控件内某一行的 Update 按钮(其 CommandName 属性
设置为“Update”的按钮)时发生,但在 GridView 控件更新记录之前。此事件
通常用于取消更新操作。
RowUpdated
在单击 GridView 控件内某一行的 Update 按钮时发生,但在 GridView 控件
更新记录之后。此事件通常用来检查更新操作的结果。
DataBound
此事件继承自 BaseDataBoundControl 控件,在 GridView 控件完成到数据
源的绑定后发生。
GridView Web 服务器控件概述
显示表格数据是软件开发中的一个周期性任务。ASP.NET 提供了许多工具来在网格中显示
表格数据,例如 GridView 控件。通过使用 GridView 控件,您可以显示、编辑和删除多
种不同的数据源(例如数据库、XML 文件和公开数据的业务对象)中的数据。
本主题包括:
背景
代码示例
类参考
背景
您可以使用 GridView 执行以下操作:
通过数据源控件自动绑定和显示数据。
通过数据源控件对数据进行选择、排序、分页、编辑和删除。
另外,您还可以通过执行以下操作,来自定义 GridView 控件的外观和行为:
指定自定义列和样式。
利用模板创建自定义用户界面 (UI) 元素。
通过处理事件将自己的代码添加到 GridView 控件的功能中。
注意:
GridView 控件是 DataGrid 控件的后继控件。有关这两种控件之间的差异的详细信
息,请参见比较 GridView 和 DataGrid Web 服务器控件 。
使用 GridView 控件进行数据绑定
GridView 控件提供了两个用于绑定到数据的选项:
使用 DataSourceID 属性进行数据绑定,此选项使您能够将 GridView 控件绑定
到数据源控件。建议使用此方法,因为它允许 GridView 控件利用数据源控件的功能并
提供了内置的排序、分页和更新功能。
使用 DataSource 属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET 数
据集和数据读取器在内的各种对象。此方法需要为所有附加功能(如排序、分页和更
新)编写代码。
当使用 DataSourceID 属性绑定到数据源时,GridView 控件支持双向数据绑定。除可以
使该控件显示返回的数据之外,还可以使它自动支持对绑定数据的更新和删除操作。
有关更多信息,请参见 ASP.NET 数据绑定 Web 服务器控件概述 。
在 GridView 控件中设置数据显示格式
可以指定 GridView 控件的行的布局、颜色、字体和对齐方式。可以指定行中包含的文本
和数据的显示。另外,可以指定将数据行显示为项目、交替项、选择的项还是编辑模式项
GridView 控件还允许指定列的格式。有关设置 GridView 控件的格式的信息,请参见
GridView 类的概述。
使用 GridView 控件编辑和删除数据
默认情况下,GridView 控件在只读模式下显示数据。但是,该控件还支持一种编辑模式,
在该模式下控件显示一个包含可编辑控件(如 TextBox 或 CheckBox 控件)的行。您还
可以对 GridView 控件进行配置以显示一个 Delete 按钮,用户可单击该按钮来删除数据
源中相应的记录。
GridView 控件可对其关联数据源自动执行编辑和删除操作,使您无需编写代码即可启用
编辑行为。或者,也可以以编程方式控制编辑和删除数据的过程(如在 GridView 控件绑
定到只读数据源控件的情况下)。
您可以使用模板对当某个行处于编辑模式时使用的输入控件进行自定义。有关更多信息,
请参见 TemplateField 属性。
GridView 排序功能
GridView 控件支持在不需要任何编程的情况下通过单个列排序。通过使用排序事件以及
提供排序表达式,您可以进一步自定义 GridView 控件的排序功能。有关更多信息,请参
见对 GridView Web 服务器控件中的数据进行排序 。
GridView 分页功能
GridView 控 件 提 供 一 种 简 单 的 分 页 功 能 。 可 以 通 过 使 用 GridView 控 件 的
PagerTemplate 属性来自定义 GridView 控件的分页功能。有关更多信息,请参见在
GridView Web 服务器控件中分页 。
GridView 事件
可以通过处理事件来自定义 GridView 控件的功能。GridView 控件提供在导航或编辑操
作之前和之后发生的事件。有关更多信息,请参见 GridView Web 服务器控件事件 。
1:演练:在 GridView Web 服务器控件中使用存储过程显示数据
此 演 练 演 示 如 何 使 用 存 储 过 程 在 GridView 控 件 中 显 示 数 据 。 存 储 过 程 是 存 储 在
Microsoft SQL Server 数据库而不是应用程序代码中的 SQL 查询。存储过程比查询代码
更安全,而且通常运行速度更快。此演练中的向导创建的 SqlDataSource 控件检索存储
过程的结果并用作 GridView 控件的数据源。GridView 控件检查结果,并根据显示数据
的需要创建行和表。
通过此演练,您将学会如何执行以下任务:
在 Microsoft Visual Web Developer 中连接到 SQL Server 数据库。
使用 SqlDataSource 控件管理数据访问和绑定。
添加一个存储过程,以便返回要显示在 GridView 控件中的数据。
在 GridView 控件中显示存储过程返回的数据。
先决条件
若要完成本演练,您需要:
Visual Web Developer (Visual Studio)。
注意:
Visual Web Developer 速成版不支持本演练中使用的“添加新存储过程”功能。
Microsoft 数据访问组件 (MDAC) 2.7 版或更高版本。
如果使用的是 Microsoft Windows XP 或 Windows Server 2003,那么您已经有了
MDAC 2.7。但是,如果使用 Microsoft Windows 2000,您可能需要升级您计算机
上已经安装的 MDAC。有关更多信息,请参见 MSDN Library 中的“Microsoft Data
Access Components (MDAC) Installation”(Microsoft 数据访问组件 (MDAC) 安
装)。
SQL Server Northwind 数据库的访问权限。有关下载和安装 SQL Server 示例
数据库 Northwind 的信息,请参见位于 Microsoft SQL Server 网站上的“ Installing
Sample Databases” (安装示例数据库) 。
注意:
如果需要有关如何登录到运行 SQL Server 的计算机的信息,请联系服务器管理员。
创建网站
按照下面的步骤创建一个新的网站和网页。
创建文件系统网站
1. 打开 Visual Web Developer。
2. 在“文件”菜单上单击“新建”,然后单击“网站”。如果您使用的是 Visual Web
Developer 速成版,则在“文件”菜单上单击“新建网站”。
出现“新建网站”对话框。
3. 在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。
4. 在第一个“位置”框中选择“文件系统”,在第二个框中输入要保存网站网页的文件夹
的名称。
例如,键入文件夹名称“C:\WebSites\StoredProcedure”。
5. 在“语言”列表中,单击您想使用的编程语言。
6. 单击“确定”。
Visual Web Developer 创建该文件夹和一个名为 Default.aspx 的新页。
添加一个存储过程,以返回要显示在 GridView 控件中的数据
若要在 ASP.NET 网页上显示数据,需要下列元素:
到数据源(如数据库)的连接。
在下面的过程中,您将创建一个到 SQL Server Northwind 数据库的连接。
返回要显示的数据的存储过程。
该页上的一个数据源控件,该控件执行存储过程并管理结果。
该页上的一个用于显示数据的控件。
在 下 面 的 过 程 中 , 您 将 通 过 GridView 控 件 显 示 数 据 。 GridView 控 件 将 从
SqlDataSource 控件中获取其数据。第一步是创建一个存储过程。
创建一个存储过程,以返回要显示在 GridView 控件中的数据
1. 在服务器资源管理器中,右击“数据连接”,然后单击“添加连接”。如果使用的是
Visual Web Developer 速成版,请使用数据库资源管理器。
出现“添加连接”对话框。
如果“数据源”列表没有显示“Microsoft SQL Server (SqlClient)”,则单击
“更改”,并在“更改数据源”对话框中选择“Microsoft SQL Server”。
如果出现的是“选择数据源”对话框而不是“连接属性”对话框,则请在“数据
源”列表中选择要使用的数据源类型。对于此演练,数据源类型为“Microsoft SQL
剩余21页未读,继续阅读
资源评论
zhongjiechen
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功