【发布时间】:2012-06-29 15:41:24
【问题描述】:
我在一个表单上有五个按钮,当单击这些按钮时,每个按钮都可以为真或假,它们还会加载一个新表单。加载该表单后,我需要新表单首先检查这些布尔值中的哪一个是真还是假。这将导致表单加载正确的数据。
我将布尔值设置为公众认为这会起作用,并在 form2_load 中检查了哪个是正确的。但这似乎不起作用。我首先尝试更改标签和文本。文本没有改变,我认为没有读取或检查布尔值。
有谁知道问题出在哪里?
Form1代码:
public bool Room1;
public bool Room2;
public bool Room3;
public bool Room4;
public bool Room5;
private void btnRoom1_Click(object sender, EventArgs e)
{
this.Hide();
//This displays Form2
Form2 RoomTemplate = new Form2();
RoomTemplate.Show();
Room1 = true;
Room2 = false;
Room3 = false;
Room4 = false;
Room5 = false;
}
Form2代码:
public Form3()
{
InitializeComponent();
Form2 Rooms = new Form2();
if (Rooms.Room1 == true)
{
lblTitle.Text = "Living Room";
}
if (Rooms.Room2 == true)
{
lblTitle.Text = "Dining Room";
}
【问题讨论】:
-
哇——首先你没有遗漏一些代码吗?您说的是 Form2 代码:但是您显示了初始化 form2 的 Form3 的构造函数...从我所看到的情况来看,它看起来不错,但发布了缺少的代码
标签: c# winforms visual-studio