Dateninteraktion zwischen Windows: Ändern Sie den Steuerwert gemäß der Auswahl eines anderen Fensters
Wie ändere ich den Steuerwert in einem Fenster basierend auf der Auswahl eines anderen Fensters? Wenn das Kombinationsfeld in Form 1 beispielsweise die Daten gemäß den in der Datenraster in Form 2 ausgewählten Zeilen ausfüllen muss, tritt dieses Problem auf.
Lösung:
In C#ähnelt die Datenkommunikation zwischen den Fenstern der Interaktion zwischen der Klasse. Hier sind verschiedene Methoden, um dieses Ziel zu erreichen:
Setzen Sie die Parameter im Konstruktor von Form 2: Erstellen Sie eine Instanz von Form 2 und übergeben Sie den erforderlichen Wert als Parameter.
Erstellen Sie öffentliche Attribute oder Methoden in Form 2: Konfigurieren Sie die erforderlichen Attribute oder Methoden in Form 2 und besuchen Sie sie aus Formular 1.Übergeben Sie die Instanz von Form 1 an Form 2: Erstellen Sie ein Attribut oder eine Methode, die in Form 2 in Form 1 zugreifen kann. Ereignis aus Formular 1 Abonnieren Sie Form 2: Erstellen Sie ein Ereignis in Form 2 und abonnieren Sie es aus Formular 1.
Verwenden Sie die Konstruktormethode:
in Form 1:
<code class="language-csharp">public partial class Form2 : Form { int selectedValue; public Form2(int value) { InitializeComponent(); selectedValue = value; } //... }</code>
<code class="language-csharp">int value = 2; var f = new Form2(value);</code>
Durch die Verwendung dieser Technologien können Sie die Interaktion zwischen verschiedenen Windows in Windows -Formulierungsanwendungen effektiv erkennen.
Das obige ist der detaillierte Inhalt vonWie ändere ich die Steuerelemente in einem Windows -Formular basierend auf der Auswahl eines anderen Formulars?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!