기본 양식 처리를 위한 사용자 정의 사용자 컨트롤 이벤트
사용자 정의 사용자 컨트롤 개발 시 컨트롤 내에서 이벤트가 발생해야 하는 상황이 발생할 수 있습니다. 메인폼에서 처리합니다. 예를 들어, 사용자 컨트롤의 숫자 업-다운 컨트롤에 대한 "ValueChanged" 이벤트를 등록하면 기본 폼의 디스플레이 창에서 업데이트가 트리거될 수 있습니다.
이를 달성하려면 다음에서 이벤트 핸들러를 생성해야 합니다. 내부 이벤트가 발생할 때 발생하는 사용자 컨트롤입니다. 이렇게 하면 이벤트를 위쪽으로 버블링하여 기본 양식에서 처리할 수 있습니다.
다음 예를 고려하세요.
사용자 제어 코드:
[Browsable(true)] [Category("Action")] [Description("Invoked when user clicks button")] public event EventHandler ButtonClick; protected void Button1_Click(object sender, EventArgs e) { // Bubble the event up to the parent ButtonClick?.Invoke(this, e); }
기본형태 코드:
UserControl1.ButtonClick += new EventHandler(UserControl_ButtonClick); protected void UserControl_ButtonClick(object sender, EventArgs e) { // Handle the event }
참고:
위 내용은 내 기본 양식에서 사용자 정의 사용자 제어 이벤트를 어떻게 처리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!