專案問題 GridView的使用

2021-05-23 21:51:44 字數 1434 閱讀 4832

不做不知道,一做全是錯。

不用gridview控制項已經有2年了。腦海中依稀只是記得自能繫結資料來源後能實現自動分頁 排序等功能。

這次自己做的這個專案看來眼高手低的問題體現出了。

實現功能:用gridview顯示所有註冊的使用者資訊

資料庫表users中有多列,此處只是想顯示userid,user_name,role_name三列。

此處對於gridview的繫結自己全部用自定義模板實現**繫結。於是繫結後認為會自動實現排序等功能結果不能

上網查詢資料有這麼句話提醒了我:【gridview如果使用sqldatasource繫結資料集的話分頁只需將gridview 屬性設定為 allowsorting="true" 即可,但是如果採用其它資料來源繫結屬性 autogeneratecolumns  如果設定為false 那麼上面的排序方法則行不通。必須自定義排序。】

於是只能自己寫**了。

-----------------自定義排序事件------------------------

具體如下:load事件

protected void page_load(object sender, eventargs e)

}繫結資料來源方法:

private void bindusersdata()

排序事件:

protected void gridview1_sorting(object sender, gridviewsorteventargs e)

else

bindusersdata();

--------------自定義排序事件---------------------------------------------

--------------自定義分頁事件-----------------------------------------------

protected void gridview1_pageindexchanging(object sender, gridviewpageeventargs e)

--------------自定義分頁事件-----------------------------------------------

--------------自定義刪除事件-----------------------------------------------

protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)

protected void gridview1_rowcommand(object sender, gridviewcommandeventargs e)

前台:'> 修改

'/>

--------------自定義刪除事件-----------------------------------------------

GridView使用問題

1 gridview 新增合計行!前提 設定屬性showfooter true 方法一 使用sql查詢統計出合計值,在繫結gridview時讓其結果賦於乙個datatable 全域性變數 然後在rowdatabound事件中 參考例項 在gridview中,不同條件的行顯示不同的顏色 在gridvi...

GridView 分頁問題

首先sqldatareader 不支援分頁 用dataset或datatable實現 如果開啟allowpaging true 總是提示激發了未處理的事件 pageindexchanging 則 修改方法 一要在girdview 後面加 onpageindexchanging gridview1 p...

GridView序號問題

gridview控制項中加自動序號,有多種實現方法,你只需要根據的實用要求來確定。總的來分為後台寫法和前台寫法,後台寫法一般不考慮分頁的情況下使用,原理就是在gridview 繫結資料時,在rowdatabound 事件中來處理。頁面的列為 asp boundfield headertext 序號 ...