Heim >Backend-Entwicklung >C++ >Wie kann ich eine Steuerung eines Windows -Formulars von einem anderen ändern?

Wie kann ich eine Steuerung eines Windows -Formulars von einem anderen ändern?

Susan Sarandon
Susan SarandonOriginal
2025-01-31 07:41:11232Durchsuche

How Can I Change a Control on One Windows Form from Another?

Windows Forms Fenster Interaktion: So ändern Sie die Steuerung eines anderen Fensters aus einem Fenster

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.
    • Speichern Sie den Parameter im Mitglied des Fensters B für die zukünftige Verwendung.
    • öffentliches Attribut/Methode:
  • 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.

    • öffentliche Kontrolle:
  • Die im Fenster B betriebenen Steuerelemente sind auf öffentliche Kontrolle eingestellt.

    Ermöglicht Ihnen den Namen, den Namen direkt aus dem Fenster A zuzugreifen (ähnlich dem Besuch anderer öffentlicher Mitglieder).

    • Die Steuerung im Fenster A aus dem Fenster B:
Übertragungsinstanzreferenz:

Erstellen Sie im Fenster A eine öffentliche Methode oder ein Attribut, das die Fensterinstanz als Parameter akzeptiert.
  • Die Instanz des Fensters A wird durch diesen Parameter an das Fenster B übergeben.

    Verwenden Sie im Fenster B die Instanz des Durchgangs, um die Steuerung im Fenster zu betreiben. A.

    • Ereignis:
    • Erstellen Sie ein Ereignis im Fenster B, das den Vorfall auslöst, wenn Sie das Fenster A bedienen müssen. A.
  • Abonnieren Sie diesen Vorfall aus dem Fenster A und setzen Sie den entsprechenden Code im Ereignisverarbeitungsprogramm ein.
  • Der Vorfall im Fenster B wird durch die für die Ausführung des Fensters A erforderliche Operation verursacht. A.

    • Kommission:
    • Definieren Sie einen Aktionstyp oder andere öffentliche Attribute in beauftragten öffentlichen Attributen im Fenster B.
    Nach dem Erstellen einer Instanz des Fensters B aus dem Fenster A wird das Attribut unter Verwendung einer benutzerdefinierten Operation zugewiesen.
  • Rufen Sie im Fenster B die Operation an, um das Fenster A zu betreiben. A.

      Beispiel:
    • Konstruktfunktionsparameter:
    öffentliche Attribute:

ö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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn