Creating a scheduling calendar control in VB.NET, WinForms, .NET Core 6
Budget: $30 – $250 USD
Calendar appearance:
- calendar should look modern, such as in the attached image (Calendar look.jpg)
How the calendar is displayed:
- have the following views: 1 day, 3 day, 5 day, 7 day, 1 month, 1 year
- calendar blocks can be customized in 15 minute, 30 minute, and 60 minute interval views
- first day of the week can start on either Sunday or Monday
- time format in either 12 hour or 24 hour
- customizable date format (i.e. mm/dd/yyyy, dd/mm/yyyy, , etc)
Actions the calendar should be able to do:
- appointments can be created directly from the calendar by right click, show context menu, create appointment
- you can highlight a specific time slot, right click, show context menu, create appointment
- appointments can be edited by double clicking
- appointments can be deleted by right click on the appointment, show context menu, delete
- appointments can be moved by dragging on the calendar
- appointment duration can be changed by extending the appointment up or down on the calendar
How appointments are shown on the calendar:
- able to change background color for each appointment
- able to show multiple day appointments
- able to show all-day appointments
- each time slot can hold multiple appointments
- hoovering over the appointment shows a block that displays
Small monthly calendar on the left:
- when a specific day is clicked in the small monthly calendar, the main calendar will show that specific day in a 1-day view
- the current day, as well as the selected day (s), should be bolded
Other information:
- VB.NET, targeting .NET Core 6, WinForms
- no commercial software
- OK to use public 3rd party code (i.e. from Github, CodeProject, etc), as long as it can be converted to VB.NET, .NET Core 6, WinForms, and it is free to use
- calendar should look modern, such as in the attached image (Calendar look.jpg)
How the calendar is displayed:
- have the following views: 1 day, 3 day, 5 day, 7 day, 1 month, 1 year
- calendar blocks can be customized in 15 minute, 30 minute, and 60 minute interval views
- first day of the week can start on either Sunday or Monday
- time format in either 12 hour or 24 hour
- customizable date format (i.e. mm/dd/yyyy, dd/mm/yyyy, , etc)
Actions the calendar should be able to do:
- appointments can be created directly from the calendar by right click, show context menu, create appointment
- you can highlight a specific time slot, right click, show context menu, create appointment
- appointments can be edited by double clicking
- appointments can be deleted by right click on the appointment, show context menu, delete
- appointments can be moved by dragging on the calendar
- appointment duration can be changed by extending the appointment up or down on the calendar
How appointments are shown on the calendar:
- able to change background color for each appointment
- able to show multiple day appointments
- able to show all-day appointments
- each time slot can hold multiple appointments
- hoovering over the appointment shows a block that displays
Small monthly calendar on the left:
- when a specific day is clicked in the small monthly calendar, the main calendar will show that specific day in a 1-day view
- the current day, as well as the selected day (s), should be bolded
Other information:
- VB.NET, targeting .NET Core 6, WinForms
- no commercial software
- OK to use public 3rd party code (i.e. from Github, CodeProject, etc), as long as it can be converted to VB.NET, .NET Core 6, WinForms, and it is free to use