In This Topic
CalendarView and DateEdit controls offer numerous features, such as navigation, selection, validation, date formats, and formatting support to let developers build intuitive, professional-looking applications.
CalendarView key features
- Quick Navigation
CalendarView allows quick and easy navigation through dates, months, and years in different ways. Navigation buttons allow you to go to the previous or the next month. The month and the year selectors enable you to select any month or year from their popups, respectively. Furthermore, it is possible to jump to a specific year by editing the year field.
- Selection
CalendarView supports selection of single as well as multiple dates. While selecting multiple dates, the control allows both contiguous and non-contiguous modes of selection.
- Multi-month view
CalendarView lets you display more than one month in calendar by setting the CalendarDimensions property.
- Keyboard support
CalendarView provides keyboard support for both navigation and selection. You can use various keys to navigate through dates and months, and select multiple dates in a month.
- Orientation
CalendarView allows displaying months vertically and horizontally in the case of multi-month view.
- Internationalization
CalendarView lets you change current culture settings to display calendar in specific locales. In addition, the control provides right-to-left support for languages that follow right-to-left scripts.
- Theming
CalendarView enables you to customize the look and feel of calendar by using pre-defined themes.
- Styling
CalendarView offers various styling features for styling calendar area and calendar elements, such as titles and navigation buttons.
Back to Top
DateEdit key features
- Date formats
DateEdit allows displaying dates in predefined formats, such as short date, long date, and general date, and custom date formats.
- Data validation
DateEdit supports data validation of two types, pre-validation that validates raw input string and post-validation that validates values entered by end users.
- Null values
DateEdit provides flexible rules for handling null values in both read-only and edit modes.
- Formatting and parsing
DateEdit allows formatting values besides using standard and custom format specifiers.
- Masking
DateEdit provides masking support to restrict user input and avoid invalid characters.
- Internationalization
DateEdit supports internationalization, i.e. the control can adapt to different languages and cultures without modifications and also support languages following right-to-left scripts.
- Styling
DateEdit offers customization features for styling its elements, such as titles and navigation buttons.
Back to Top
See Also