我有一個窗體上的五個按鈕,當單擊時使布爾每一個是真或假,他們還加載一個新的形式。當這個表單被加載時,我需要新的表單來首先檢查那些布爾表達式是真的還是假的。這將導致表單加載正確的數據。從一種形式閱讀bools到另一種形式c#
我將bools設置爲公衆認爲這會起作用,並且在form2_load中我檢查了哪一個是真的。然而這似乎並不奏效。我首先嚐試改變一個標籤,它是文本。文本沒有改變,我不認爲這些布爾被讀取或檢查。
有誰知道這個問題可能是什麼?
Form 1代碼:
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代碼:但是你展示Form3的構造函數,它初始化form2 ...從我可以看到的,但它看起來不錯,但發佈缺少的代碼 – Charleh