I want to have all forms out of my controls' DLL and in their own, only some
controls have to create these forms under certain conditions. For instance,
a base data-viewing control needs to bring up a configuration form when the
user control+right-clicks. It is acceptable practice to have these controls
raise shared events (i.e. "form1 popup request") and then attach delegates
to them on app startup (or do it all through a single common shared event)?
I don't particularly like the idea but it's the only way I can think of
doing it. Would it be better just to keep the forms where they are? I don't
like that, either, it doesn't sit right with me to have forms part of a
controls DLL.
Bob