感受DataGrid給資料操作帶來的便利(3)

來源:互聯網
上載者:User
datagrid|資料
第三節:快速分頁

在第二節中,我體會到了DataGrid在定製外觀上的快捷和方便,這一節,我又學會了快速的將資料分頁。

我們在查詢資料庫的時候,往往不會用一個頁面來顯示所有的資料,而是對資料進行分頁顯示。記得在asp中,我們編寫一個分頁的頁面非常麻煩,當我,學會了用DataGrid來Render資料的時候,我興奮不已,因為,它做資料分頁原來這麼簡單。

還是開啟屬性產生器(或者修改“分頁”類的屬性),這個時候你肯定知道要去選擇左側的“分頁”分支。在右邊,選擇“允許分頁”,然後,設定每一頁顯示的條數,頁導航條的位置、名稱等。你是不是認為這樣就可以了,起初我也這麼認為的,以為這樣就可以了,但是,當我運行這個程式的時候,發現單擊導航條後並沒有什麼反應。因為,我們還要編寫幾句代碼來完成這個操作。

我們選中DataGrid,然後在屬性視窗的頂端的標籤裡選擇事件標籤(因為我們要建立翻頁的事件嘛),找到“PageIndexChanged”事件,編寫下面的代碼:

private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)

{

DataGrid1.CurrentPageIndex=e.NewPageIndex;

BindGrid();



}



呵呵,好“長”的代碼呀!

解釋一下:

DataGrid1它有一個屬性叫CurrentPageInde來指定現在要顯示第幾頁。而“PageIndexChanged”這個事件的“e”參數呢,恰好可以告訴DagtaGrid1應該顯示哪一頁。

BindGrid()就是我在第一節中那個用來綁定資料的函數了,不用我再寫一遍了吧,查查第一節的文章好了。

就這麼簡單,不信,你試試。




相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。