기본 양식에서 UserControl 이벤트 처리
사용자 인터페이스 디자인에서는 특정 기능에 대한 사용자 정의 사용자 컨트롤을 만드는 것이 일반적입니다. 그러나 때로는 기본 양식 수준에서 사용자 컨트롤 내 이벤트를 처리해야 하는 경우도 있습니다.
이를 달성하려면 컨트롤 내부 이벤트가 실행될 때 발생할 수 있는 사용자 컨트롤에 대한 이벤트 핸들러를 생성하세요. . 이를 통해 이벤트가 체인에 버블링되어 양식 수준에서 처리할 수 있습니다.
예:
숫자 up down이 있는 사용자 정의 사용자 컨트롤을 고려해보세요. (NUD) 제어. NUD의 값이 변경되면 기본 양식에서 표시 창을 업데이트해야 합니다.
사용자 컨트롤:
[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 this.ButtonClick?.Invoke(this, e); }
기본 양식:
UserControl1.ButtonClick += new EventHandler(UserControl_ButtonClick); protected void UserControl_ButtonClick(object sender, EventArgs e) { //handle the event }
참고:
위 내용은 내 기본 양식에서 사용자 컨트롤 이벤트를 어떻게 처리할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!