我正在使用WinForms。我有 2 个表单,表单 1(主表单(和表单 2。我在 Form1 中有 2 个变量,它们是Computer_Selected
和Default_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);
}