关于DataGrid对象的属性设置(VB)
2024-07-21 02:24:42
供稿:网友
设定表格风格:
headerstyle-backcolor:用来设定第一行(抬头行)的背景颜色
alternatingitemstyle-backcolor:用来设定间隔一行的背景颜色
bordercolor:表格边框的颜色
设定分页浏览:
allowpaging="true":将datagrid的allowpaging属性设定为true,这样就具有分页浏览的功能
pagesize="10":将datagrid的pagesize属性设定为10,表示每一页显示10笔数据
onpageindexchanged="changepage":将onpageindexchanged属性设定为changepage,
表示当上网者改变页次时,将启动changepage事件
设定分页浏览的"下一页"、"下一页"显示:
pagerstyle-horizontalalign:将分页链接显示datagrid的右边
pagerstyle-nextpagetext="下一页":表示以下一页取代≥
pagerstyle-prevpagetext="下一页"表示以上一页取代≤
设定分页浏览的"1 2 3 ……”页码,增加以下两行代码,不必修改程序:
pagerstyle-mode="numericpages"
pagerstyle-horizontalalign="right"
自定义抬头信息:
autogeneratecolumns="false":表示我们将自定义抬头信息
<asp:boundcolumn datafield="au_id" headertext="id号"/>:决定欲输出的字段"au_id"和决定抬头"id号"
itemstyle-horizontalalign="right":决定字段的对齐方式
<columns></columns>:把上述内容放在<columns>标记之中
(bte1版的标记是<property name="columns"></property>)
设定datagrid字段的链接
原代码<asp:boundcolumn datafield="au_id" headertext="id号" />
现代码
<asp:hyperlinkcolumn datatextfield="学号"
headertext="学号"
datanavigateurlfield="学号"
datanavigateurlformatstring="students.aspx?id={0}"
target="_blank" />
datagrid与字段排序
allowsorting="true"表示启动datagrid排序功能
onsortcommand="sortpage"当上网者按下抬头的“排序”链接时,将启动sortpage时间程序。
(其实datagrid并不具有排序功能,我们必须要让具备排序功能的dataview先排序,
然后再将其指定给dategrid。
之前我们建立dataview对象并且将其与dategrid连接(尚未具备排序功能):
grid1.datasource = createdataview( "pubs", "authors" )
grid1.databind()
程序要修改为:
dim dv as dataview
dv createdataview( "pubs", "authors" )
指定要排序的字段
dv.sort=欲排序的字段
将排序过的dataview对象指定给dategrid
grid1.datasource = dv
grid1.databind()
)