grid view分页
强调句式-企业宗旨标语
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
emptydatatext=dataavail
able.
allowpaging=
runat=>
pagebuttoncount=>
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+;
}
}