book-openDateTimePicker

DateTimePicker este un control specializat pentru selectarea datelor calendaristice. Afișează o dată și permite modificarea ei printr-un calendar pop-up sau prin tastare directă.

Proprietăți esențiale

// Citirea datei selectate
DateTime dataAngajarii = dtpDataAngajarii.Value;

// Setarea unei valori initiale
dtpDataAngajarii.Value = DateTime.Today;
dtpDataAngajarii.Value = angajatDeEditat.DataAngajarii;  // la editare

// Limitarea intervalului acceptat
dtpDataAngajarii.MinDate = new DateTime(2000, 1, 1);
dtpDataAngajarii.MaxDate = DateTime.Today;  // nu permite date viitoare

Formatarea afișată

DateTimePicker poate afișa data în mai multe formate:

// Format scurt: 12.03.2024
dtpDataAngajarii.Format = DateTimePickerFormat.Short;

// Format lung: luni, 12 martie 2024
dtpDataAngajarii.Format = DateTimePickerFormat.Long;

// Format personalizat
dtpDataAngajarii.Format = DateTimePickerFormat.Custom;
dtpDataAngajarii.CustomFormat = "dd.MM.yyyy";

📸 SCREENSHOT: DateTimePicker în două stări: (1) afișând data în format scurt, (2) cu calendarul pop-up deschis după click pe săgeata dropdown. Arată că utilizatorul poate naviga prin luni și selecta o zi.

DateTimePicker cu opțiunea „fără dată"

Proprietatea ShowCheckBox adaugă o casetă de bifat care permite selectarea „fără dată" (null):

Utilizarea în FormAngajat

La inițializare:

La citire:

Last updated