2011-09-03 1 views
15

내가 동적으로 생성하는 객체가 있다고 가정 해 봅시다. 예를 들어 'MyButton'버튼을 만들면 다음과 같습니다.VB.NET에서 프로그래밍 방식으로 생성 된 객체에 대한 이벤트 처리기를 어떻게 만듭니 까?

Dim MyButton as New Button() 
MyButton.Name = "MyButton" 

'클릭'이벤트는 어떻게 만듭니 까? 정적으로 생성 된 경우 다음과 같은 함수를 만들 수 있습니다.

MyButton 용 이벤트 처리기는 어떻게 구현합니까?

답변

6

VB.NET의 최신 버전으로 : MSDN 설명서에서 여기에 대한 추가 정보는

Dim MyButton as New Button() 
MyButton.Name = "MyButton" 
AddHandler MyButton.Click, AddressOf MyButton_Click 

있다 원하는 경우 전체 메서드 대신 람다 식을 사용할 수 있습니다 (원하는 경우)

Dim MyButton as New Button() 
MyButton.Name = "MyButton" 
AddHandler MyButton.Click, Sub(sender2, eventargs2) 
           'code to do stuff 
           'more code to do stuff 
          End Sub 
관련 문제