2012-04-15 54 views
0

基本上我使用工具箱將基本日曆導入到C#表單中。我使用了onclick方法,因此當用戶點擊任何日期時,它會將其讀入標籤。到目前爲止這麼好,但我的目標是使用if語句將文本讀入標籤中,並在表格的某個日期結束時關閉表格。以下是我的嘗試。MonthCalendar控件 - 使用if語句需要幫助

if(label.Text == "14th-April-2012") 
{ 
    this.hide(); 
} 

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) 
{ 
    monthCalendar1.MaxSelectionCount = 1; 
    label9.Text = monthCalendar1.SelectionRange.End.ToString("dd-MMMM-yyyy", new System.Globalization.DateTimeFormatInfo()); 
} 

回答

5

使用this.Close()關閉表單。另外,如果您確定知道自己的標籤中會列出日期,則最好使用DateTime類型進行比較。例如,

var date = DateTime.ParseDate(label.Text); 
if(date == new DateTime(2012, 4, 14)) 
{ 
    this.Close(); 
}