好的,所以我把它歸類到最後。
我在使用get和set時遇到了問題,但當我有更多的經驗時,我會離開它,但現在,這是我做任何其他人需要做的事情。
同樣,我在做什麼是這樣的:
Form2上選擇一個複選框,然後按確定和如果statment運行,並檢查該複選框被選中,並設置基於這樣的驗證檢查的字符串varaible,然後form2關閉。
在form1上,我剛剛加載了checkBox.Checked Text屬性並將其設置爲一個變量。 這是我的代碼。
day2 in form2是一個全局字符串變量,run1在form1中也是如此。
所有的複選框修飾符都設置爲在form2上公開以使form1能夠讀取它們,即時通訊不知道這是否是好的做法,但我仍然是一個新手。
窗體2(從這裏發送變量)
//
//OK BUTTON
//
public void okBtn_Click(object sender, EventArgs e)
{
if (cbMonday.Checked)
{
day = "Monday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbTuesday.Checked)
{
day = "Tuesday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbWednesday.Checked)
{
day = "Wednesday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbThursday.Checked)
{
day = "Thursday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbFriday.Checked)
{
day = "Friday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbSaturday.Checked)
{
day = "Saturday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (cbSunday.Checked)
{
day = "Sunday";
MessageBox.Show("BackUp Will Run Every " + day + " ", "Scheduled", MessageBoxButtons.OK);
this.Close();
}
else if (string.IsNullOrWhiteSpace(day))
{
MessageBox.Show("You have not selected any days", "Woops");
}
}
Form1中(這裏設置變量)
private void scheduleBtn_Click(object sender, EventArgs e)
{
Schedule frm = new Schedule();
frm.ShowDialog();
if(frm.cbMonday.Checked)
{
runDay = "Monday";
}
else if(frm.cbTuesday.Checked)
{
runDay = "Tuesday";
}
else if(frm.cbWednesday.Checked)
{
runDay = "Wednesday";
}
else if(frm.cbThursday.Checked)
{
runDay = "Thursday";
}
else if(frm.cbFriday.Checked)
{
runDay = "Friday";
}
else if(frm.cbSaturday.Checked)
{
runDay = "Saturday";
}
else if(frm.cbSunday.Checked)
{
runDay = "Sunday";
}
dayLbl.Text = runDay;
}
檢查:http://stackoverflow.com/a/1559821/1209239 – egvrcn