2013-07-19 81 views
1

我以編程方式填充GridView,並啓用了分頁功能。我的GridView被填充在DropDown_SelectedIndexChanged處理程序中,並且它成功加載了新選擇的第一頁。我通過將PageIndex重置爲0來實現此目的。但是,當我在下拉列表中選擇新值時,頁面按鈕(使用數字頁面按鈕)不會重置。因此,我們顯示第1頁,但第5頁按鈕(或上次點擊的任何一個)被選中。這可能會讓用戶感到困惑。我如何重置所選的按鈕?是否有一個屬性可以設置選定的分頁按鈕?重新加載GridView時GridView按鈕未設置GridView

編輯:下面的代碼是我所有的。 populatePanelGridView()函數沒有做與頁面相關的任何事情,只是添加項目。

protected void DropDown_SelectedIndexChanged(object sender, EventArgs e) //changing the dropdown selection (aka when the page should revert to 1) 
{ 
    populatePanelGridView(); 
    PanelGridView.PageIndex = 0; 

} 

    protected void PanelGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) //changing the page 
{ 
    PanelGridView.PageIndex = e.NewPageIndex; 
    populatePanelGridView(); 

} 
+0

顯示我的代碼! – jackncoke

+0

增加了一些代碼,我並沒有真正處理頁面,這將有助於... – muttley91

+0

增加了一些代碼,對不起。 – muttley91

回答

1

你必須圓做它的其他方式,先改變PageIndex,然後DataBindGridView

PanelGridView.PageIndex = 0; 
populatePanelGridView(); 
+0

我仍然有一些問題。我會進一步調查並回到這裏。 – muttley91

+0

我在代碼的錯誤部分進行了此更改。這工作。 謝謝! – muttley91