Heim >Backend-Entwicklung >C++ >Wie übergebe ich String-Werte von untergeordneten an übergeordnete Formulare in C#?

Wie übergebe ich String-Werte von untergeordneten an übergeordnete Formulare in C#?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-07 19:07:41522Durchsuche

How to Pass String Values from Child to Parent Forms in C#?

C#-Tipps zum Übergeben von Werten vom Unterformular an das übergeordnete Formular

Wenn Sie in C# mit untergeordneten und übergeordneten Formularen arbeiten, müssen Sie beim Schließen des untergeordneten Formulars häufig Daten zwischen ihnen übergeben. Dieser Artikel zeigt, wie Sie dies nahtlos erreichen können.

Übergeben Sie den Zeichenfolgenwert zurück an das übergeordnete Formular

Um einen Zeichenfolgenwert von einem untergeordneten Formular (FormOptions) zurück an das übergeordnete Formular zu übergeben, führen Sie die folgenden Schritte aus:

  1. Eigenschaften für das Unterformular definieren: Erstellen Sie im Unterformular (FormOptions) eine öffentliche Eigenschaft, um den zurückzugebenden Zeichenfolgewert verfügbar zu machen:

    <code class="language-csharp">public string MyResult { get; set; }</code>
  2. Eigenschaftswert im Unterformular festlegen: Weisen Sie der Eigenschaft im Code des Unterformulars den Wert zu, bevor Sie das Formular schließen:

    <code class="language-csharp">MyResult = "我的返回值";
    this.Close();</code>
  3. Eigenschaftswerte im übergeordneten Formular abrufen: Instanziieren Sie im übergeordneten Formular das untergeordnete Formular, zeigen Sie es an und rufen Sie den Eigenschaftswert ab, nachdem das untergeordnete Formular geschlossen wurde:

    <code class="language-csharp">using (FormOptions formOptions = new FormOptions())
    {
        formOptions.ShowDialog();
    
        string result = formOptions.MyResult;
    
        // 使用 result 字符串
    }</code>

Mit diesem Ansatz können Sie problemlos Werte zwischen untergeordneten und übergeordneten Formularen übergeben und so sicherstellen, dass Daten bei formularbasierten Interaktionen gemeinsam genutzt werden.

Das obige ist der detaillierte Inhalt vonWie übergebe ich String-Werte von untergeordneten an übergeordnete Formulare in C#?. 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