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
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);Ö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 = projectEndmonthCalendar1.SelectionStart = projectStart; monthCalendar1.SelectionEnd = projectEnd;monthCalendar1->SelectionStart = projectStart; monthCalendar1->SelectionEnd = projectEnd;