본문 바로가기

Tip !!!/C# tip

사용자정의 Control 에 있는 내부 컨트롤의 event 받기(2)

앞전에 소개한 방법과 다른 방법을 소개합니다.

이번에는 UserControl 내부에 다음과 같이 코드를 작성합니다.

UserControl Modifier속성은  Private라도 상관 없습니다.


public void setEventClick(System.EventHandler f1, System.EventHandler f2) 
{
            button1.Click += f1;
            button2.Click += f2;

}


그리고 메인폼에서는 전에 사용한 code를 다음과 같이 바꿔주세요.

private void Form1_Load(object sender, EventArgs e)
{         
       myControl.setEventClick (     myButton1_Click  ,    myButton2_Click   );
}