grid view分页

巡山小妖精
614次浏览
2020年07月30日 07:25
最佳经验
本文由作者推荐

强调句式-企业宗旨标语


aging
属性
注意:此属性在
.NETFramework2.0< br>版中是新增的。
获取或设置一个值,该值指示是否启用分页功能。
命名空间
:t rols
程序集
:
(在

中)
语法
C#
pu blicvirtualboolAllowPaging{get;set;}
属性值
如果启 用分页功能,则为
true
;否则为
false
。默认为
false

备注
GridView
控件可自动将数据源中的所有记录分成多页,而不是 同时显示这些记录。如果数据源支持分页功能,
GridView
控件可利用此功能,并提供内 置的分页功能。分页功能可用于支持
ction

口的任何数据源对象或支持分页功能 的数据源。
若要启用分页功能,请将
AllowPaging
属性设置为
tr ue
。默认情况下,
GridView
控件在一个页面上一次显示
10
条记录。通过设置
PageSize
属性,可更改每页上所显示记录的数目。若要确定显示数 据源内容所需的总页数,请使

PageCount
属性。通过使用
Page Index
属性,可确定当前显示的页面的索引。
启用分页时,会在
GridView
控件中自动显示一个称为页导航行的附加行。页导航行包含允许用户导航至其他页面的
控件。使 用
PagerSettings
属性可以控制页导航行的设置(如页导航显示模式、同时显示的 页链接数和页导航控件的
文本标签)。通过设置
Position
属性,页导航行可在 控件的顶部、底部或同时在顶部和底部显示。通过设置
Mode

性,您还可以从四种 内置页导航显示模式中选择一种。下表描述了内置的显示模式。
模式
evious
ev iousFirstLast
说明
一组由

上一页


下一页

按钮组成的分页控件。
一组由“上一页”、“下一页”、“首 页”和“尾页”按钮组成的分
页控件。
c
一组由用于直接访问页的带编号的链接按钮组 成的分页控
件。这是默认模式。
cFirstLast
一组由带编号的链接按钮以及“ 首页”和“尾页”链接按钮组
成的分页控件。


若要控制页导航行的外观(包括其 背景色、字体颜色和位置),请使用
PagerStyle
属性。
注意
当数据 源包含的记录少于两个时,
GridView
控件会自动隐藏页导航行。
使用
GridView
控件还可以定义页导航行的自定义模板。有关创建自定义页导航行模板的更多信息,请 参见
PagerTemplate

GridView
控件提供多个可以用于 在发生分页时执行自定义操作的事件。下表列出了可用的事件。
事件
PageIndexCha nged
说明
在单击某一页导航按钮时,但在
GridView
控件处理分页 操作之后发
生。此事件通常用于以下情形:在用户定位到该控件中的另一页之后,
您需要执行某 项任务。
PageIndexChanging
在单击某一页导航按钮时,但在GridVie w控件处理分页操作之前发
生。此事件通常用于取消分页操作。
Topic
如何:在< br>GridViewWeb
服务器控
件中启用默认分页
如何:在
Grid ViewWeb
服务器控
件中启用默认分页
示例
Location

VisualStudio
中构建

应用程序

Visual Studio
中生成

应用程序
下面的代码示例演示如何使用
Allo wPaging
属性以声明方式在
GridView
控件中启用分页功能。
C #
复制代码
<%@Pagelanguage=%>



GridViewAllowPagingExampl e


datasourceid=< br>autogeneratecolumns=
emptydatatext=dataavail able.
allowpaging=
runat=>
position=
pagebuttoncount=>
height=
verticalalign=
hor izontalalign=>


-->
-->
-->
selectcommand=[CustomerID],[CompanyN ame],[Address],
[City],[PostalCode],[Country]Fr om[Customers]
connectionstring=ConnectionString s:NorthWindConnectionSt
ring%>
runat=>



aBound
事件
注意:此事件在
.NETFramework2.0
版中是新增的。

Gr idView
控件中将数据行绑定到数据时发生。
命名空间
:trols
程序 集
:
(在

中)
语法
C#
publiceventG ridViewRowEventHandlerRowDataBound
备注
呈现
GridView
控件之前,该控件中的每一行必须绑定到数据源中的一条记录。将某个数据行(用GridViewRow

象表示)绑定到
GridView
控件中的数 据以后,将引发
RowDataBound
事件。这使您可以提供一个这样的事件
处理 方法,即每次发生此事件时都执行一个自定义例程(如修改绑定到该行的数据的值)。
GridView RowEventArgs
对象将被传给事件处理方法,以便您可以访问正在绑定的行的属性。若要访问 行中的特定单
元格,请使用
GridViewRowEventArgs
对象的
Cells
属性。使用
RowType
属性可确定正在绑定的是哪一种行
类 型(标题行、数据行等等)。
有关处理事件的更多信息,请参见使用事件。
Topic
如何:动态设置GridViewWeb服务器控件列宽
如何:动态设置GridViewWeb服务器 控件列宽
示例
Location
生成应用程序
在VisualStudio中 生成应用程序
下面的代码示例演示如何使用
RowDataBound
事件在数据源中 的字段值显示在
GridView
控件中之前修改该
值。
C#
复制代 码
<%@Pagelanguage=%>

voidCustomersGridView_RowDataBound(Objectsender, GridViewRowEvent
Argse)
{
if(e==w)
{Displaythecompanynameinitalics.
[1].Text=+[1] .Text+;
}
}