다음을 통해 공유


GridView 웹 서버 컨트롤 이벤트

업데이트: 2007년 11월

GridView 컨트롤은 바인딩된 데이터의 페이징 및 업데이트 과정에서 다양한 이벤트를 발생시키며 코드에서 이러한 이벤트에 응답할 수 있습니다.

GridView 이벤트

GridView 컨트롤은 페이징 및 정렬 이벤트와 현재 행이 만들어지거나 데이터에 바인딩될 때 발생하는 이벤트를 지원합니다. 또한 GridView 컨트롤에 포함된 Button 컨트롤 등의 명령 컨트롤이 클릭될 때도 이벤트가 발생합니다. 다음 표에서는 GridView 컨트롤에서 지원하는 이벤트를 설명합니다.

  • RowCommand
    GridView 컨트롤에서 단추를 클릭하면 이 이벤트가 발생합니다. 대개 컨트롤의 단추가 클릭될 때 특정 작업을 수행하려는 경우에 이 이벤트를 사용합니다.

  • PageIndexChanging
    페이저 단추를 클릭하면 GridView 컨트롤이 페이징 작업을 수행하기 전에 이 이벤트가 발생합니다. 대개 페이징 작업을 취소하려는 경우에 이 이벤트가 처리됩니다.

  • PageIndexChanged
    페이저 단추를 클릭하면 GridView 컨트롤이 페이징 작업을 수행한 후에 이 이벤트가 발생합니다. 일반적으로 사용자가 컨트롤의 다른 페이지로 이동한 후 특정 작업을 수행해야 하는 경우에 이 이벤트가 처리됩니다.

  • SelectedIndexChanging
    GridView 컨트롤에 있는 행의 Select 단추(CommandName 속성이 "Select"로 설정된 단추)를 클릭하면 GridView 컨트롤이 선택 작업을 수행하기 전에 이 이벤트가 발생합니다. 대개 선택 작업을 취소하려는 경우에 이 이벤트가 처리됩니다.

  • SelectedIndexChanged
    GridView 컨트롤에 있는 행의 Select 단추를 클릭하면 GridView 컨트롤이 선택 작업을 수행한 후에 이 이벤트가 발생합니다. 대개 컨트롤의 행이 선택된 후 특정 작업을 수행하려는 경우에 이 이벤트가 처리됩니다.

  • Sorting
    열을 정렬하는 하이퍼링크를 클릭하면 GridView 컨트롤이 정렬 작업을 수행하기 전에 이 이벤트가 발생합니다. 대개 정렬 작업을 취소하거나 사용자 지정 정렬 루틴을 수행하려는 경우에 이 이벤트가 처리됩니다.

  • Sorted
    열을 정렬하는 하이퍼링크를 클릭하면 GridView 컨트롤이 정렬 작업을 수행한 후에 이 이벤트가 발생합니다. 일반적으로 사용자가 열을 정렬하는 하이퍼링크를 클릭한 후 특정 작업을 수행하려는 경우에 이 이벤트가 처리됩니다.

  • RowDataBound
    GridView 컨트롤의 행이 데이터 레코드에 바인딩될 때 이 이벤트가 발생합니다. 대개 행이 데이터에 바인딩될 때 행의 내용을 수정하려는 경우에 이 이벤트가 처리됩니다.

  • RowCreated
    GridView 컨트롤에 새 행이 만들어질 때 이 이벤트가 발생합니다. 대개 행이 만들어질 때 행의 레이아웃 또는 모양을 수정하려는 경우에 이 이벤트가 처리됩니다.

  • RowDeleting
    GridView 컨트롤에 있는 행의 Delete 단추(CommandName 속성이 "Delete"로 설정된 단추)를 클릭하면 GridView 컨트롤이 데이터 소스의 레코드를 삭제하기 전에 이 이벤트가 발생합니다. 대개 삭제 작업을 취소하려는 경우에 이 이벤트가 처리됩니다.

  • RowDeleted
    GridView 컨트롤에 있는 행의 Delete 단추를 클릭하면 GridView 컨트롤이 데이터 소스의 레코드를 삭제한 후에 이 이벤트가 발생합니다. 대개 삭제 작업의 결과를 확인하려는 경우에 이 이벤트가 처리됩니다.

  • RowEditing
    GridView 컨트롤에 있는 행의 Edit 단추(CommandName 속성이 "Edit"으로 설정된 단추)를 클릭하면 GridView 컨트롤이 편집 모드로 들어가기 전에 이 이벤트가 발생합니다. 대개 편집 작업을 취소하려는 경우에 이 이벤트가 처리됩니다.

  • RowCancelingEdit
    GridView 컨트롤에 있는 행의 Cancel 단추(CommandName 속성이 "Cancel"로 설정된 단추)를 클릭하면 GridView 컨트롤이 편집 모드를 나가기 전에 이 이벤트가 발생합니다. 대개 취소 작업을 중지하려는 경우에 이 이벤트가 처리됩니다.

  • RowUpdating
    GridView 컨트롤에 있는 행의 Update 단추(CommandName 속성이 "Update"로 설정된 단추)를 클릭하면 GridView 컨트롤이 레코드를 업데이트하기 전에 이 이벤트가 발생합니다. 대개 업데이트 작업을 취소하려는 경우에 이 이벤트가 처리됩니다.

  • RowUpdated
    GridView 컨트롤에 있는 행의 Update 단추를 클릭하면 GridView 컨트롤이 레코드를 업데이트한 후에 이 이벤트가 발생합니다. 대개 업데이트 작업의 결과를 확인하려는 경우에 이 이벤트가 처리됩니다.

  • DataBound
    이 이벤트는 BaseDataBoundControl 컨트롤에서 상속되며 GridView 컨트롤이 데이터 소스에 바인딩하고 난 후에 발생합니다.

참고 항목

참조

GridView 웹 서버 컨트롤 개요