ホームページ >バックエンド開発 >C++ >C#で子フォームから親フォームに文字列値を渡す方法は?

C#で子フォームから親フォームに文字列値を渡す方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-07 19:07:41559ブラウズ

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

C# サブフォームから親フォームに値を渡すためのヒント

C# で子フォームと親フォームを操作する場合、子フォームを閉じるときにそれらの間でデータを受け渡す必要があることがよくあります。この記事では、これをシームレスに実現する方法を説明します。

文字列値を親フォームに返します

文字列値を子フォーム (FormOptions) から親フォームに戻すには、次の手順に従います。

  1. サブフォームのプロパティを定義します: サブフォーム (FormOptions) で、返される文字列値を公開するパブリック プロパティを作成します:

    <code class="language-csharp">public string MyResult { get; set; }</code>
  2. サブフォームにプロパティ値を設定します: サブフォームのコードで、フォームを閉じる前にプロパティに値を割り当てます:

    <code class="language-csharp">MyResult = "我的返回值";
    this.Close();</code>
  3. 親フォームのプロパティ値を取得します: 親フォームで、子フォームをインスタンス化して表示し、子フォームが閉じられた後にプロパティ値を取得します。

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

このアプローチにより、子フォームと親フォーム間で簡単に値を渡すことができ、フォームベースの対話中にデータが確実に共有されるようになります。

以上がC#で子フォームから親フォームに文字列値を渡す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。