Condividi tramite


Cenni preliminari sul controllo MonthCalendar (Windows Forms)

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 della didascalia del mese. A differenza del controllo DateTimePicker simile, è possibile selezionare più di una data con questo controllo. Per altre informazioni sul controllo DateTimePicker, vedere Controllo DateTimePicker.

Configurazione del controllo MonthCalendar

L'aspetto del controllo MonthCalendar è 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 proprietà ShowToday e ShowTodayCircle su false. È anche possibile aggiungere numeri di settimana al calendario impostando la proprietà ShowWeekNumbers su true. Impostando la proprietà CalendarDimensions, è 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 proprietà FirstDayOfWeek.

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

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

Vedere anche