2012-04-15 10 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(); 
} 
関連する問題