1つのフォームに5つのボタンがあり、クリックするとブール値がそれぞれtrueまたはfalseになり、新しいフォームも読み込まれます。そのフォームがロードされるとき、私はそれらのブールのどれが真か偽かを最初にチェックするために新しいフォームが必要です。これにより、フォームに正しいデータが読み込まれます。
私はこれがうまくいくと思ってboolsを公開し、form2_loadでどちらが正しいかを確認しました。ただし、これは機能していないようです。ラベルとテキストを変更するだけで最初に試しました。テキストは変更されておらず、boolsが読み取られたりチェックされたりしているとは思いません。
誰かが問題が何であるか知っていますか?
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";
        }