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

Wie kann ich Werte zwischen Formen in C#übergeben?

Mary-Kate Olsen
Freigeben: 2025-01-31 23:41:10
Original
280 Leute haben es durchsucht

How to Pass Values Between Forms in C#?

Wenn Sie mehrere Fenster in der C# -Anwendung verwenden, müssen Sie normalerweise den Wert zwischen den Fenstern übergeben. Dieser Artikel wird nach und nach erklären, wie dieses Ziel erreicht werden kann.

Um den Wert zwischen Form1 und Form2 zu übergeben, verwenden wir die folgenden Methoden:

    Erstellen Sie ein öffentliches Attribut in Form2, um den Wert, der übergeben werden muss, offen zu öffnen.
  1. Form2 in modularer Weise anzeigen, um sicherzustellen, dass Form1 nicht aktiviert bleibt.
  2. hat den Wert aus den Attributen von Form2 abgerufen und der Steuerung in Form1 zuweisen.
  3. Folgendes ist ein einfaches Beispiel:
  4. In diesem Beispiel:

Form2 auf modulare Weise anzeigen, um sicherzustellen, dass Form1 den Nichtaktivitätsstatus hält.

<code class="language-csharp">// Form 1
// 在按钮点击事件中
using(Form2 form2 = new Form2()) 
{
    if(form2.ShowDialog() == DialogResult.OK) 
    {
        someControlOnForm1.Text = form2.TheValue;
    }
}</code>
Nach dem Login kopieren
Wenn der Benutzer auf Form2 auf die Schaltfläche "OK" klickt, gibt die Methode
<code class="language-csharp">// Form 2
// 创建一个公共属性来提供值
public string TheValue 
{
    get { return someTextBoxOnForm2.Text; }
}</code>
Nach dem Login kopieren

zurück.

    Dann holen wir den Wert aus dem
  • -Merkmal von Form2 ab und zuweisen ihn der Steuerung von Form1 (ShowDialog()).
  • ShowDialog() Diese Methode bietet einen einfachen und effektiven Weg in C#

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

Quelle:php.cn
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