Datumsauswahl in VB.NET: Das Month-Calendar-Steuerelement richtig einsetzen

Das Month-Calendar-Steuerelement ähnelt dem Date-Time-Picker, mit dem ein bestimmtes Datum selektiert werden kann. Der große Unterschied zwischen beiden Elementen besteht darin, dass das Month-Calendar-Steuerelement gleichzeitig auch noch das Auswählen der Uhrzeit ermöglicht. Das folgende Beispiel demonstriert, wie man das Month-Calendar-Steuerelement einsetzen kann.

Das Month-Calendar-Steuerelement findet sich in der Toolbox unter Common Controls. Man fügt es der Windows Form hinzu und stellt die folgenden Eigenschaften ein:

  • Name: mcDateSelection
  • TodayDate: leer lassen
  • MaxSelectionCount: 1
  • Selection Range Start: leer lassen
  • Selection Range End: leer lassen

Dann wird dem Form-Load-Ereignis der folgende Code hinzugefügt:


mcDateSelection.TodayDate = Now

Anschließend erstellt man das Ereignis im Listing A. Im Beispiel wird die Eigenschaft MaxSelectionCount auf 1 gesetzt. Das bedeutet, dass mit Month-Calendar nur ein einzelnes Datum ausgewählt werden kann und keinen Datumsbereich. Wird ein Datum mit dem Steuerelement Month-View ausgewählt, sollte das Ergebnis wie in Abbildung A aussehen.

Listing A

Da nur ein einzelnes Datum innerhalb des Monats auszuwählen ist und kein Datumsbereich, werden Selected Start Date und Selected End Date denselben Wert haben.

Wird die Eigenschaft MaxSelectionCount auf 7 geändert und der Code erneut ausgeführt, kann auch einen Datumsbereich ausgewählt werden – in diesem Fall bis zu sieben Tage. Wenn man das einmal ausprobiert, sieht das Ergebnis aus wie in Abbildung B.

Weitere Verwendungsmöglichkeiten für dieses Steuerelement

Es gibt noch viele weitere Eigenschaften und wichtige Methoden, die verwendet werden können, um das Month-Calendar-Steuerelement seinen Vorstellungen anzupassen. Das MSDN bietet weitere Details über den Einsatz des Month-Calendar-Steuerelements.

ZDNet.de Redaktion

Recent Posts

KI-gestütztes Programmieren bringt IT-Herausforderungen mit sich

OutSystems-Studie: 62 Prozent der Befragten haben Sicherheits- und Governance-Bedenken bei Softwareentwicklung mit KI-Unterstützung.

2 Wochen ago

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

2 Wochen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

2 Wochen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

2 Wochen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

2 Wochen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

2 Wochen ago