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

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

DDD
リリース: 2025-01-31 23:46:10
オリジナル
580 人が閲覧しました

How Do I Pass Values Between Forms in C#?

c#

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

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

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

コード説明:

public string TheValue
{
    get { return someTextBoxOnForm2.Text; }
    set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定
}
ログイン後にコピー
モーダルダイアログボックスでフォーム2を開く

<模> <句>form2が

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

ダイアログボックスが「OK」でオフになっている場合は、
using (Form2 form2 = new Form2())
{
    if (form2.ShowDialog() == DialogResult.OK)
    {
        someControlOnForm1.Text = form2.TheValue;
    }
}
ログイン後にコピー
に入力された値を使用し、

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

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

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート