Có WithEvents
trong Visual Basic giữ EventHandler
s khi thay đổi tham chiếu đến đối tượng không?Does WithEvents trong Visual Basic giữ EventHandlers của nó khi thay đổi tham chiếu đến đối tượng?
Nói rằng tôi đã tuyên bố một nút, bắn các sự kiện:
Private WithEvents _MyButton
Bây giờ tôi đang đăng ký vào một event handler:
Private Sub _MyButton_Click() Handles _MyButton.Click
' Here I DoClick()
End Sub
sẽ chức năng DoClick()
được vẫn gọi khi tôi thay đổi thể hiện của đối tượng nút như hình dưới đây?
_MyButton = New Button()
Tôi giả sử: Có, nhưng không chắc chắn ... – serhio
Có, nó sẽ. Khi tham chiếu được thiết lập, các trình xử lý sẽ tự động được thêm vào và/hoặc bị xóa khi cần thiết. –