The term "call" is not applicable to events. Event instances are invoked, which is a very different, more complex notion; all of the event handlers added to an event list of some event instance are called. And it is impossible to invoke an event instance from anywhere except the method of a declaring class. This is a special fool-proof feature of events, in contrast to "regular" delegate instances.
That was the answer to the question title. As to the question body, it looks unrelated to the title. First of all, form names don't play any essential role except their use in designer. You should better pass a form itself, as you have its reference. You don't explain where do you want to pass something and why, so the question is not clear. But! — you don't need to pass it anywhere, because you have
Control.Parent
and
Control.FindForm
:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.aspx[
^].
—SA