Cenni preliminari sul controllo MonthCalendar (Windows Form)

Il controllo Windows Form MonthCalendar presenta un'interfaccia grafica intuitiva che consente agli utenti di visualizzare e impostare le informazioni sulla data. Il controllo visualizza un calendario: una griglia contenente i giorni numerati del mese, disposti in colonne sotto i giorni della settimana, con l'intervallo di date selezionato evidenziato. È possibile selezionare un mese diverso facendo clic sui pulsanti freccia su entrambi i lati del mese didascalia. A differenza del controllo simile DateTimePicker , è possibile selezionare più di una data con questo controllo. Per altre informazioni sul DateTimePicker controllo, vedere Controllo DateTimePicker.

Configurazione del controllo MonthCalendar

L'aspetto MonthCalendar del controllo è altamente configurabile. Per impostazione predefinita, la data odierna viene visualizzata come cerchiata e viene anche annotata nella parte inferiore della griglia. È possibile modificare questa funzionalità impostando le ShowToday proprietà e ShowTodayCircle su false. È anche possibile aggiungere numeri di settimana al calendario impostando la ShowWeekNumbers proprietà su true. Impostando la CalendarDimensions proprietà, è possibile visualizzare più mesi orizzontalmente e verticalmente. Per impostazione predefinita, la domenica viene visualizzata come primo giorno della settimana, ma qualsiasi giorno può essere designato usando la FirstDayOfWeek proprietà .

È anche possibile impostare determinate date da visualizzare in grassetto una sola volta, annualmente o mensilmente, aggiungendo DateTime oggetti alle BoldedDatesproprietà , AnnuallyBoldedDatese MonthlyBoldedDates . Per altre informazioni, vedere Procedura: Visualizzare giorni specifici in grassetto con il controllo Windows Form MonthCalendar.

La proprietà chiave del MonthCalendar controllo è SelectionRange, l'intervallo di date selezionato nel controllo . Il SelectionRange valore non può superare il numero massimo di giorni che è possibile selezionare, impostare nella MaxSelectionCount proprietà . Le date meno recenti e aggiornate che l'utente può selezionare sono determinate dalle MaxDate proprietà e MinDate .

Vedi anche