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