ホームページ >バックエンド開発 >C++ >C#のフォーム間で値を渡すにはどうすればよいですか?

C#のフォーム間で値を渡すにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-31 23:46:10516ブラウズ

How Do I Pass Values Between Forms in C#?

c#

のウィンドウ間の値を渡す c#では、ウィンドウ間のデータ転送は次の手順で実装できます。

フォーム2に属性を作成します:

form1がこの値にアクセスできるように、form2にパブリック属性を作成します。

コード説明:

<code class="language-csharp">public string TheValue
{
    get { return someTextBoxOnForm2.Text; }
    set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定
}</code>
モーダルダイアログボックスでフォーム2を開く

form2が

で閉じているかどうかを確認します。これは、「OK」をクリックすることを意味します。

ダイアログボックスが「OK」でオフになっている場合は、
<code class="language-csharp">using (Form2 form2 = new Form2())
{
    if (form2.ShowDialog() == DialogResult.OK)
    {
        someControlOnForm1.Text = form2.TheValue;
    }
}</code>
に入力された値を使用し、

に割り当てます。 ここでは、データを両方向に渡すようにメソッドを追加します。

  • この復活した回答は、form2.ShowDialog()プロパティに
  • アクセサーズを追加し、双​​方向のデータバインディングを可能にし、view -versaを可能にし、データ転送の柔軟性を提供します。画像のキャプションも明確に改善されています

以上がC#のフォーム間で値を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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