Tengo un formulario en VB.NET que se usa como un diálogo en un formulario principal. Sus instancias siempre se definen localmente, no hay campo para ello. Cuando el usuario hace clic en el botón Aceptar en el cuadro de diálogo, activará un evento con exactamente un argumento, una instancia de una de mis clases.Cómo agregar el controlador de eventos a la variable local en VB.NET
Dado que siempre es una variable local, ¿cómo puedo agregar un controlador de eventos para ese evento? He buscado para mí y encontré algo, pero en realidad no puedo averiguarlo ...
Código para el evento, un campo en MyDialog
:
public Event ObjectCreated(ByRef newMyObject as MyObject)
Código para el formulario principal para llamar de diálogo : (no importa la sintaxis)
Dim dialog As New MyDialog()
dialog.ShowDialog(Me)
AddHandler ObjectCreated, (what do I put here?) //Or how do I add a handler?
Como se puede ver que estoy atascado sobre cómo agregar un controlador para mi evento. ¿Alguien puede ayudarme? Preferiblemente con la mejor manera de hacerlo ...
nítidas, gracias. – MarioDS
@MarioDeSchaepmeester Pensé que su pregunta incluía "Preferiblemente con la mejor manera de hacerlo ...". ¿Por qué anularías mi respuesta? –
Bueno, de inmediato me di cuenta de eso, así que acepté el tuyo nuevamente, disculpe la confusión. – MarioDS