Najlepsza praktyka, gdy do komunikacji potrzebne są dwie kontrolki użytkownika (winforms)

Rozszerzony problem

Chciałbym dodać nowy problem oprócz pierwotnego problemu określonego poniżej. Jedna z kontrolek użytkownika w aplikacji zawiera listę obiektów, do których muszę uzyskać dostęp z innej kontroli użytkownika. Jak można to zrobić? (Nie wierzę, że podział na kontrole jest bardzo dobrze wykonany, ale wolałbym go nie zmieniać ...)

Czy powinienem to zrobić według zdarzeń, tak jak w przypadku pierwotnego problemu, czy powinienem zdobyć formularz nadrzędny i użyć go, aby znaleźć instancję kontrolki i narazić ją na własność?

Oryginalny problem

Mam dwie kontrolki użytkownika w formie, którą chcę komunikować się ze sobą. Usercontrol A powinien być w stanie rozpocząć operację na B.

Jaki jest preferowany sposób rozwiązania tego problemu? Czy formularz powinien czekać na zdarzenie z A, a następnie rozpocząć operację na B? Czy masz jakiś wzór do tego? Czy może jest to jeszcze łatwiejsze rozwiązanie?

Z góry dziękuję! :)

questionAnswers(3)

yourAnswerToTheQuestion