Heim > Backend-Entwicklung > C++ > Wie kann ich Werte zwischen C# -Formen effizient übergeben?

Wie kann ich Werte zwischen C# -Formen effizient übergeben?

Susan Sarandon
Freigeben: 2025-01-31 23:36:09
Original
376 Leute haben es durchsucht

How to Efficiently Pass Values Between C# Forms?

C#Fensterwertübertragung: Praktische Methode

In der C#-Anwendung mit mehreren Benutzeroberflächen erreicht die Wertübertragung zwischen den Windows einen nahtlosen Datenaustausch. In diesem Artikel wird Sie über ein einfaches Beispiel den Wert zwischen den beiden Fenstern übergeben und das Problem der Sichtbarkeit und des Datenzugriffs des Formulars lösen.

Problemhintergrund:

Sie haben zwei Fenster, Form1 und Form2. Form1 enthält eine Taste zum Öffnen von Form2, um Form1 in einen nicht aktiven Zustand zu verwandeln. Form2 enthält ein Textfeld und eine Einreichungsschaltfläche. Wenn der Benutzer die Nachricht in das Textfeld von Form2 eingibt und auf die Schaltfläche Einreichung klickt, sollte Form2 geschlossen werden und Form1 zu einem Aktivitätszustand werden und den übermittelten Wert anzeigen.

Implementierungsplan:

Um diese Funktion zu erreichen, befolgen Sie bitte die folgenden Schritte: Öffnen Sie Form2 aus Form1:

In diesem Code öffnet die Methode showDialog () Form2 in einem modularen Fenster und deaktiviert Form1, bis es geschlossen ist. Wenn der Benutzer auf die Einreichungsschaltfläche in Form2 klickt, gibt er dialogesult.OK zurück und führt den Code in der Anweisung weiter aus. Wert des Zugriffsformulars2:

// Form1按钮点击事件中的代码
using (Form2 form2 = new Form2())
{
    if (form2.ShowDialog() == DialogResult.OK)
    {
        // 使用Form2返回的值执行操作
    }
}
Nach dem Login kopieren

Erstellen Sie ein öffentliches Attribut, das als übertragener Wert in Form2 bezeichnet wird, um den Wert des Textfelds offenzulegen. Auf diese Weise kann Form1 auf die Nachricht zugreifen.

<闭> Ausschalten von Form2 und Aktualisieren von Form1:

// Form2中的代码
// 公共属性,用于返回文本框的值
public string 传递的值
{
    get { return someTextBoxOnForm2.Text; }
}
Nach dem Login kopieren
Wenn der Benutzer in Form2 auf die Einreichungsschaltfläche klickt, schließen Sie das Fenster und aktualisieren Sie den Wert in Form1:

Dies schließt Form2 und gibt die Steuerung an Form1 zurück. Rufen Sie in der Taste IF -Anweisung in Form1 die von Form2 übergebenen Werte und Attribute ab und zeigen Sie sie angemessen an. Wenn Sie diese Schritte befolgen, können Sie den Wert zwischen dem C#Windows effektiv übergeben, um Kommunikations- und Datenaustausch zwischen verschiedenen Benutzeroberflächen in der Anwendung zu erreichen.

Das obige ist der detaillierte Inhalt vonWie kann ich Werte zwischen C# -Formen effizient übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage