2011-03-04 7 views
2

드롭 다운 목록에서 선택한 색인을 기반으로 Gridview 페이지를 변경하는 방법은 무엇입니까? 드롭 다운 목록은 gridview 내부에 없습니다, 어떤 도움을 주시면 감사하겠습니다.GridView 페이지를 변경하는 방법

+0

안녕하세요 당신이 우리에게 영문 마크 업 및 데이터 바인딩 로직을 보여주는 질문을 수정할 수 있습니까? –

+0

네, 선생님. –

+0

답장을 보내 주셔서 감사 합니다만 작동하지 않습니다. –

답변

0

당신이 당신의 DropDownList로의 선택 항목 값의 값의 GridView의 페이지 크기 속성을 설정하기 만하면됩니다 :

private void DropDownListPageSize_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    gridview.PageSize = DropDownListPageSize.SelectedValue; 
} 
2
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
      onselectedindexchanged="DropDownList1_SelectedIndexChanged">  
    </asp:DropDownList> 

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    GridView1.PageIndex = DropDownList1.SelectedItem.Value; 
    GridView1.DataSource = datatable; 
    GridView1.DataBind(); 
} 
+0

PageIndex를 변경하는 것보다 중요한 것은 BEFORE DataBind입니다. – IvanH

관련 문제