Ich habe drei Benutzersteuerelemente. Hier sind die Beschreibungen von ihnen: 1) Erste Benutzerkontrolle (ucCountry) enthält Combobox, die Ländernamen aus einer XML-Datei zeigt.Windows Forms-Anwendung, wie kommuniziert man zwischen benutzerdefinierten Steuerelementen?
2) Zweites Benutzersteuerelement (ucChannelType) enthält zwei Optionsfelder, von denen eines "TV" und das andere "Radio Channel Type" auswählen kann.
3) Dritter Usercontrol (ucChannels) wird alle Kanäle füllen, wo Ländernamen von ucCountry vorgesehen ist und durch ucChannelType
nun vorgesehen Typen, wie zwischen dieser Benutzersteuerung in einer Form zu kommunizieren. Ich muss die usercontrols vom Formular entkoppeln. Also, ich muss Ereignisse verwenden. Aber wenn ucCountry ein Ereignis auslöst (z. B. CountryChanged-Ereignis) und ucChannels das Ereignis subskribiert, wie erhält man den Kanaltyp von ucChannelType.
Vielen Dank im Voraus ...
+1 Dies ist die empfohlene Lösung von Microsoft. –
Ich höre nicht damit auf, nehme an, dass 'control_A' einen Button hat, wie könnte' control_B' wissen, dass der Button angeklickt wird, sobald er auf 'control_A' geklickt hat? – ThunderWiring
@ThunderWiring dies ist eine dumme Antwort (ich gestehe, ich schrieb es) es beantwortet nicht wirklich die Frage, adharris Antwort ist die richtige Antwort. – Andrey