WinForms フォーム間データ受け渡し方法【C#】

WinFormsウィンドウフォーム間で値を渡す方法はいくつかあります:

  1. コンストラクタ:ウィンドウのインスタンスを作成する際に、コンストラクタにパラメータを渡すことができます。例えば:
Form2 form2 = new Form2(valueToPass);
form2.Show();
  1. 属性:値を受け渡すために、フォーム間で共通の属性を定義することができます。例えば:
public partial class Form2 : Form
{
    public string ValueToReceive { get; set; }

    public Form2()
    {
        InitializeComponent();
    }
}

別のウィンドウで属性の値を設定してアクセスする:

Form2 form2 = new Form2();
form2.ValueToReceive = "Value to pass";
form2.Show();
  1. 静的変数:渡された値を保存するために、静的クラス内で静的変数を定義できます。例:
public static class Globals
{
    public static string ValueToPass { get; set; }
}

// 在一个窗体中设置值
Globals.ValueToPass = "Value to pass";

// 在另一个窗体中获取值
string value = Globals.ValueToPass;

WinFormsフォーム間で値を渡す一般的な方法は、特定のニーズに応じて適切な方法を選択できます。

bannerAds