C# サブフォームから親フォームに値を渡すためのヒント
C# で子フォームと親フォームを操作する場合、子フォームを閉じるときにそれらの間でデータを受け渡す必要があることがよくあります。この記事では、これをシームレスに実現する方法を説明します。
文字列値を親フォームに返します
文字列値を子フォーム (FormOptions) から親フォームに戻すには、次の手順に従います。
サブフォームのプロパティを定義します: サブフォーム (FormOptions) で、返される文字列値を公開するパブリック プロパティを作成します:
<code class="language-csharp">public string MyResult { get; set; }</code>
サブフォームにプロパティ値を設定します: サブフォームのコードで、フォームを閉じる前にプロパティに値を割り当てます:
<code class="language-csharp">MyResult = "我的返回值"; this.Close();</code>
親フォームのプロパティ値を取得します: 親フォームで、子フォームをインスタンス化して表示し、子フォームが閉じられた後にプロパティ値を取得します。
<code class="language-csharp">using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string result = formOptions.MyResult; // 使用 result 字符串 }</code>
このアプローチにより、子フォームと親フォーム間で簡単に値を渡すことができ、フォームベースの対話中にデータが確実に共有されるようになります。
以上がC#で子フォームから親フォームに文字列値を渡す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。