Pregunta: | 63543 - PROBLEMAS ENVIANDO EVENTOS A UN FORMULARIO MODAL |
Autor: | Antonio Lopez |
Saludos a todos. Mi pregunta o mi problema es el siguiente, estoy intentando llamar dinamicamente a N formularios que ya fueron previamente creados pero que olivdaron colocarles un evento KeyPress desde el inicio, pero son tantos formularios que seria maratonico agregar manualmente la rutina a todos, por lo cual se hizo lo siguiente en el formulario MDI: Public Sub CargaForm() If Not Formulario Is Nothing Then Application.OpenForms(1).Close() Formulario = New frmTest 'AddHandler Formulario.KeyPress, AddressOf Me.Formulario_KeyPress 'AddHandler Formulario.KeyDown, AddressOf Me.Formulario_KeyDown AddHandler Formulario.Load, AddressOf Formulario_Load Formulario.ShowDialog() ClearMemory() End If End Sub El problema es que a los primeros formularios cargados directo sobre el MDI les pasa bien el evento KeyPress pero a los Modales o secundarios es decir los llamados con .ShowDialog() no les pasa el evento y no ejecutan esa funcion, alguien sabe como pasar ese evento a dichos formularios o en su defecto como capturar si alguna tecla se presiono dentro de un formulario modal? Desde ya muchas gracias. |