我正在使用WinForms。我有2个表格,Form1(主表格)和Form2。 Form1中有2个变量,即Computer_Selected
和Default_Selected
。当我点击Form1中的一个按钮,然后显示Form2时,我改变了其中一个变量。在Form2中,我想知道变量bool的值。我怎样才能做到这一点?从其他表单中查找变量值
表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);
}
https://msdn.microsoft.com/en-us/library/f6525896(v=vs.90).aspx – BugFinder
你可以在这里找到一些有用的选项:[窗体之间的相互作用 - 如何从另一个窗体更改窗体的控件?](http://stackoverflow.com/a/38769212/3110834) –
您可以尝试将值传递给第二个窗体,我认为这是语法'private void btn_Public_Kiosk_Click(object sender,EventArgs e){Computer_Selected = true; Default_Selected = false; Form2 frm2 = new Form2(Computer_Selected); frm2.Show();}'然后在form2中'公共Form2(bool computerSelected){InitializeComponent(); //根据需要使用值}' – Nope