用下拉選單控制gridview的分頁

shorish發表於2008-06-04
   protected void GridView1_DataBound(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {//判斷頁是否第一次載入,如果你想知道為什麼,恰恰我又不想解釋,那你去掉這個試下即可
            for (int i = 1; i <= GridView1.PageCount; i++)
            {//從1開始迴圈到頁的最大數量
                DropDownList1.Items.Add(i.ToString());//填充到下拉選單
            }
        }
    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridView1.PageIndex = Convert.ToInt32(DropDownList1.SelectedValue)-1;
        //因為頁碼其實是從0開始的,而我們為了看起來直觀,所以從1開始,這樣來說我們就必須減1才是真實的頁碼
    }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/114037/viewspace-331180/,如需轉載,請註明出處,否則將追究法律責任。

相關文章