Heim >Backend-Entwicklung >C++ >Wie kann ich eine Steuerung eines Windows -Formulars von einem anderen ändern?
Bei Verwendung mehrerer Windows in Windows Forms -Anwendungen müssen Sie möglicherweise Steuerelemente unter verschiedenen Fenstern betreiben. Hier sind einige Methoden, um diese Aufgabe zu implementieren:
Die Steuerung im Fenster B aus dem Fenster A:
Konstruktfunktionsparameter:
Definieren Sie einen Konstruktor im Fenster B, der den entsprechenden Parameter des Werts akzeptiert, den Sie festlegen möchten.
Beim Erstellen einer Instanz des Fensters B aus dem Fenster A kann der Wert, der durch Erstellen einer Funktion erforderlich ist, durch Erstellen einer Funktion übergeben werden.Erstellen Sie öffentliche Attribute oder Methoden in Fenster B, damit Sie bestimmte Steuerelemente betreiben können. Verwenden Sie nach dem Erstellen einer Instanz des Fensters B diese Attribute/Methoden, um den Wert festzulegen oder abzurufen.
Ermöglicht Ihnen den Namen, den Namen direkt aus dem Fenster A zuzugreifen (ähnlich dem Besuch anderer öffentlicher Mitglieder).
Erstellen Sie im Fenster A eine öffentliche Methode oder ein Attribut, das die Fensterinstanz als Parameter akzeptiert.
Verwenden Sie im Fenster B die Instanz des Durchgangs, um die Steuerung im Fenster zu betreiben. A.
Der Vorfall im Fenster B wird durch die für die Ausführung des Fensters A erforderliche Operation verursacht. A.
öffentliche Kontrolle:
Stellen Sie im Designer des Fensters B die Eigenschaft "Modifikator" der Kontrolle auf "öffentlich" fest und stellen Sie sicher, dass "Generatoren" wahr sind.
Dies sind nur verschiedene Möglichkeiten, zwischen den Fenstern zu kommunizieren. Der beste Weg hängt von den spezifischen Anforderungen der Anwendung ab.<code class="language-csharp">public Form2(int value) { // ... this.comboBox1.SelectedValue = value; }</code>
Das obige ist der detaillierte Inhalt vonWie kann ich eine Steuerung eines Windows -Formulars von einem anderen ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!