devexpress-winforms-scheduler
Installation
SKILL.md
DevExpress WinForms Scheduler Control
DevExpress.XtraScheduler.SchedulerControl is a full-featured scheduling and calendar control for WinForms. It supports multiple interchangeable views (Day, Work Week, Month, Timeline, Gantt, Agenda, Year), rich appointment data items with recurrence and reminders, resource-based grouping, and extensible appearance customization. It is designed for scenarios ranging from simple personal calendars to complex multi-resource booking systems.
The control is backed by a SchedulerDataStorage instance which manages the Appointments and Resources collections. In bound mode these collections are synchronized to a data source via field mappings. In unbound mode appointments and resources are created directly in code.
When to Use This Skill
- Create a calendar or scheduling UI for end users (Day/Week/Month planner, timeline, or Gantt chart).
- Bind the scheduler to a database via a DataSet or BindingSource with field mappings.
- Add appointments in code (simple, all-day, recurring series).
- Configure recurrence rules (daily, weekly, monthly, yearly, hourly, minutely).
- Attach reminders and handle
ReminderAlert. - Categorize appointments with labels (background color) and statuses (side strip).
- Switch or restrict views at runtime.
- Customize appointment appearance without full owner-draw (
AppointmentViewInfoCustomizing) or with owner-draw (CustomDrawAppointment). - Group appointments by resource in Timeline or Day view.