Share via


FormView.OnBubbleEvent(Object, EventArgs) 메서드

정의

컨트롤 계층 구조를 통해 위로 전달되는 이벤트를 처리합니다.

protected:
 override bool OnBubbleEvent(System::Object ^ source, EventArgs ^ e);
protected override bool OnBubbleEvent (object source, EventArgs e);
override this.OnBubbleEvent : obj * EventArgs -> bool
Protected Overrides Function OnBubbleEvent (source As Object, e As EventArgs) As Boolean

매개 변수

source
Object

이벤트 소스입니다.

e
EventArgs

이벤트 데이터가 포함된 EventArgs입니다.

반환

이벤트를 컨트롤 계층 구조의 상위 수준으로 전달해야 하는 경우 true이고, 그렇지 않으면 false입니다.

설명

Control.OnBubbleEvent 합니다 메서드는 선택적으로 처리 하는 컨트롤에 의해 제어 계층을 통해 전달 되는 이벤트를 처리 하는 RaiseBubbleEvent 메서드. 매개 변수에 포함된 e 개체의 EventArgs 속성을 검사하여 이벤트를 처리할지 여부를 결정합니다. 이벤트를 처리해야 하는 경우 메서드는 적절한 작업을 수행합니다. 다른 이벤트는 무시되고 컨트롤 계층 구조로 전달됩니다. 이 메서드는 반환 값을 통해 컨트롤 계층 구조 위로 이벤트를 전달할지 여부를 나타냅니다.

컨트롤에서 FormView 인식 하는 단추 중 하나를 클릭할 때 적절 한 작업을 수행 하려면이 메서드의 기본 구현을 재정의 합니다. 다음 표에서는 컨트롤이 FormView 인식하는 명령 단추를 나열합니다.

단추 CommandName 값 Description
취소 "취소" 작업을 업데이트하거나 삽입하여 작업을 취소하고 사용자가 입력한 값을 삭제하는 데 사용됩니다. 그런 다음 컨트롤이 FormView 속성에 지정된 모드로 DefaultMode 돌아갑니다.
삭제 "Delete" 데이터 원본에서 표시된 레코드를 삭제하는 작업을 삭제하는 데 사용됩니다. 발생 합니다 ItemDeletingItemDeleted 이벤트입니다.
편집 "Edit" 업데이트 작업에서 컨트롤을 편집 모드로 FormView 설정하는 데 사용됩니다. 속성에 EditItemTemplate 지정된 콘텐츠가 데이터 행에 대해 표시됩니다.
삽입 "Insert" 사용자가 제공한 값으로 데이터 원본에 새 레코드를 삽입하는 작업을 삽입하는 데 사용됩니다. 발생 합니다 ItemInsertingItemInserted 이벤트입니다.
새로 만들기 "New" 삽입 작업에서 컨트롤을 삽입 모드로 배치하는 FormView 데 사용됩니다. 속성에 InsertItemTemplate 지정된 콘텐츠가 데이터 행에 대해 표시됩니다.
페이지 "Page" 페이징 작업에서 페이징을 수행하는 호출기 행의 단추를 나타내는 데 사용됩니다. 페이징 작업을 지정하려면 단추의 속성을 "다음", "Prev", "First", "Last" 또는 탐색할 페이지의 인덱스로 설정합니다 CommandArgument . 발생 합니다 PageIndexChangingPageIndexChanged 이벤트입니다. 참고: 이 유형의 단추는 일반적으로 호출기 템플릿에서만 사용됩니다.
업데이트 "업데이트" 업데이트 작업에서 사용자가 제공한 값으로 데이터 원본에 표시된 레코드를 업데이트하는 데 사용됩니다. 발생 합니다 ItemUpdatingItemUpdated 이벤트입니다.

이 버전의 메서드는 이러한 단추 중 하나가 처리될 때 를 반환 true 합니다. 이벤트 버블링에 대한 자세한 내용은 이벤트 처리 및 발생을 참조하세요.

상속자 참고

클래스를 확장할 때 이 메서드를 재정의 FormView 하여 고유한 이벤트를 처리할 수 있습니다. 반환 값을 사용하여 이벤트가 컨트롤 계층 구조 위로 더 전달되어야 하는지 여부를 나타내야 합니다.

적용 대상

추가 정보