關于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()
)