Nasıl yapılır: Windows Forms MonthCalendar Denetiminde Tarih Aralığı Seçme

Windows Forms denetiminin önemli bir özelliği, MonthCalendar kullanıcının bir tarih aralığı seçmesini sağlayabilir. Bu özellik, denetimin tarih seçimi özelliğinin bir geliştirmedir DateTimePicker ve yalnızca kullanıcının tek bir tarih/saat değeri seçmesini sağlar. Denetimin özelliklerini kullanarak bir tarih aralığı ayarlayabilir veya Kullanıcı tarafından ayarlanmış bir seçim aralığı alabilirsiniz MonthCalendar . Aşağıdaki kod örneğinde, bir seçim aralığının nasıl ayarlanacağı gösterilmektedir.

Bir tarih aralığı seçmek için

  1. DateTimeBir aralıktaki ilk ve son tarihleri temsil eden nesneler oluşturun.

    Dim projectStart As Date = New DateTime(2001, 2, 13)  
    Dim projectEnd As Date = New DateTime(2001, 2, 28)  
    
    DateTime projectStart = new DateTime(2001, 2, 13);  
    DateTime projectEnd = new DateTime(2001, 2, 28);  
    
    DateTime projectStart = DateTime(2001, 2, 13);  
    DateTime projectEnd = DateTime(2001, 2, 28);  
    
  2. Özelliği ayarlayın SelectionRange .

    MonthCalendar1.SelectionRange = New SelectionRange(projectStart, projectEnd)  
    
    monthCalendar1.SelectionRange = new SelectionRange(projectStart, projectEnd);  
    
    monthCalendar1->SelectionRange = gcnew  
       SelectionRange(projectStart, projectEnd);  
    

    veya

    SelectionStartVe özelliklerini ayarlayın SelectionEnd .

    MonthCalendar1.SelectionStart = projectStart  
    MonthCalendar1.SelectionEnd = projectEnd  
    
    monthCalendar1.SelectionStart = projectStart;  
    monthCalendar1.SelectionEnd = projectEnd;  
    
    monthCalendar1->SelectionStart = projectStart;  
    monthCalendar1->SelectionEnd = projectEnd;  
    

Ayrıca bkz.