从其他窗体中查找变量值



我正在使用WinForms。我有 2 个表单,表单 1(主表单(和表单 2。我在 Form1 中有 2 个变量,它们是Computer_SelectedDefault_Selected。当我单击 Form1 中的按钮然后显示 Form2 时,我更改了其中一个变量。在 Form2 中,我想知道变量布尔值。我该怎么做?

表格 1

    public bool Computer_Selected; 
    public bool Default_Selected;
    private void btn_Public_Kiosk_Click(object sender, EventArgs e)
    {
        Computer_Selected= true;
        Default_Selected = false;
        //show form2 and hide this form-(form1)...
    }

表格 2

    private void Form1_Load(object sender, EventArgs e)
    {
         Console.WriteLine("Bool Value = " + Computer_Selected);
    }

如果只有一个 Form1 实例,则可以将该变量设置为 static

public static bool Computer_Selected; 
public static bool Default_Selected;

然后在 Form2 中,您可以访问它们:

private void Form2_Load(object sender, EventArgs e)
{
     Console.WriteLine("Bool Value = " + Form1.Computer_Selected);
}

最新更新