2009-04-08 6 views
0

사용자 지정 Gridview 확장 프로그램에서 작업하기 시작했습니다. 몇 가지 기본적인 CSS를 추가했는데 이제는 계속 진행하고 싶습니다. 커스텀 컨트롤 이벤트를 한번도 사용하지 못했습니다.사용자 지정 GridView 페이지 매김

현재 "처리되지 않은 이벤트 PageIndexChanging"오류가 있습니다.

something.aspx에 MyGridview 클래스가 있습니다. MyGridview 클래스의 페이지 매김을 처리하고 싶습니다. (something.aspx가 아님)

모든 화면에서 거의 동일하게 보일 것입니다.

아무도 내가 페이지 매기기를 어떻게 만들거나/무시할 수 있습니까?

답변

0

파생 된 컨트롤을 만드는 대신이 컨트롤을 스키닝하십시오. 그런 다음 표준 컨트롤에서 필요에 따라 이벤트를 처리 할 수 ​​있습니다.

0

는이 이벤트를 추가해야합니다

protected void gvName_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    GridView gvToPage = (sender as GridView); 
    gvToPage.PageIndex = e.NewPageIndex; 
} 
+0

내가 같은 오류 다르 N있어! 내가 도대체 ​​뭘 잘못하고있는 겁니까? –

+0

@Swoosh - 죄송 유형 -o; PageIndexChanged가 아닌 PageIndexChanging이어야합니다. 내 대답을 업데이트 할게. –

+0

오케이, 다소 효과가 있지만 이것이 내가 원하는 것이 아닙니다. MyGridView의 클래스 파일에서 "유사한"코드를 이동하는 방법이 있습니까? 그래서 내가 사용하는 각 목록 화면에이 코드가 필요하지 않습니까? 감사합니다. –