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";
}