Home All Groups Group Topic Archive Search About

Sub to handle the same event in different forms

Author
18 Aug 2006 10:59 PM
J. Moreno
I have an event handler (for keypress) and I want to use it multiple forms.

What's the best way of doing this?

I tried using

Public Sub cmbHandleKeyPress _
(Byval Sender as Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) _ Handles cmbMyMenu.Keypress,
frmOther.cmbOtherMenu.KeyPress

End Sub

but I get a build error.

Either I'm the first to think of this, or it's a really dumb thing to do,
because I can't find anyone else asking about it...

--
J. Moreno

Author
18 Aug 2006 11:21 PM
Dennis
You might try creating (if you don't already have one) a general module class
then put  your event handling sub in this module which will make it available
globally.  Then in each form's new sub, use addhandler to add the
eventhandling sub to the event you want.  You would't need the "handles...."
at the end of the sub declaration.
--
Dennis in Houston


Show quoteHide quote
"J. Moreno" wrote:

> I have an event handler (for keypress) and I want to use it multiple forms.
>
> What's the best way of doing this?
>
> I tried using
>
> Public Sub cmbHandleKeyPress _
>  (Byval Sender as Object, ByVal e As
>  System.Windows.Forms.KeyPressEventArgs) _ Handles cmbMyMenu.Keypress,
>  frmOther.cmbOtherMenu.KeyPress
>
> End Sub
>
> but I get a build error.
>
> Either I'm the first to think of this, or it's a really dumb thing to do,
> because I can't find anyone else asking about it...
>
> --
> J. Moreno
>