Folgende Properties im Designer setzen:
DateTimePicker1.ShowUpDown = True DateTimePicker1.CustomFormat = "MMMMyyyy" DateTimePicker1.Format = DateTimePickerFormat.Custom
Um ungültige Datumswerte zu vermeiden, wird das Tages-Datum des DateTimePickers immer auf 1 gesetzt:
Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) _ Handles DateTimePicker1.ValueChanged If DateTimePicker1.Value.Day <> 1 Then DateTimePicker1.Value = DateSerial(DateTimePicker1.Value.Year, DateTimePicker1.Value.Month, 1) End If End Sub