Llamar a evento Flex_MouseUp desde otro evento

24/03/2006 - 22:32 por Hugo Gsell | Informe spam
Tengo un objto flex... pertenece a system.windows.forms.datagrid...
necesito llamar al evento Flex_MouseUp
desde el evento Flex_CurrentCellChanged.. el problema son los parámetros...
el parametro ByVal e As System.Windows.Forms.MouseEventArgs del evento
MouseUp...
como hago?
intenté crear una variable tipo System.Windows.Forms.MouseEventArgs pero se
me para la aplicación conn un error continuar salir...

Hugo A. Gsell
Sgo del Estero
Argentina
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
26/03/2006 - 01:59 | Informe spam
"Hugo Gsell" escribió en el mensaje
news:%
Tengo un objto flex... pertenece a system.windows.forms.datagrid...
necesito llamar al evento Flex_MouseUp
desde el evento Flex_CurrentCellChanged.. el problema son los
parámetros...
el parametro ByVal e As System.Windows.Forms.MouseEventArgs del evento
MouseUp...
como hago?
intenté crear una variable tipo System.Windows.Forms.MouseEventArgs pero
se me para la aplicación conn un error continuar salir...



Hola, Hugo:

Si el evento MouseUp tiene la forma:

Private Sub Grid_MouseUp(Sender As Object, e As MouseEventArgs)
HazAlgo1()
HazAlgo2()
End Sub

lo mas correcto seria que escribieras:

Sub Haz1y2()
HazAlgo1
HazAlgo2
End Sub

Private Sub Grid_MouseUp()
HazAlgo12()
End Sub

y donde quieres "llamar al evento", simplemente vuelves a llamar a
HazAlgo12().

Es importante, por consideracion con otros lectores de tu codigo
(incluyendote a ti mismo dentro de cuatro o cinco años), que el código no
estrictamente relacionado con el proceso del evento no esté incluido dentro
de la rutina de manejo del mismo. Si el codigo dentro de MouseUp va a ser
llamado desde otra rutina, entonces no esta estrictamente relacionado con
MouseUp, y deberia estar en otra parte.

Salud!

Preguntas similares