Calendar Control
A customizable calendar control.
Namespace: LSOne.Controls
Assembly: LSOne.Controls.CalendarControl
Syntax
public partial class CalendarControl : UserControl
Constructors
Name | Description |
---|---|
CalendarControl() | Default constructor |
Properties
Name |
Description |
---|---|
AntiAlias | Get or set whether the text in the control is drawn anti-aliased. |
BackColor | Get or set the back color of the control. This has no effect if UseBackColor is not set to true. |
BeforeTodayEndColor | Get or set the end color for the "before today color" gradient |
BeforeTodayStartColor | Get or set the start color for the "before today color" gradient |
CancelEventAction | Get or set if the events internal action should be canceled. |
ClickableOutOfBounds | Get or set if the out of bound days (next or previous month) are clickable. This has no effect if the DrawOutOfBounds property is not set to true. |
ColoredDays | Get a DateDictionary which can be used to add colored days to the calendar. |
DrawFrame | Get or set if a frame should be drawn around the calendar control. |
DrawOutOfBounds | Get or set if the days from the next and previous months should be displayed. |
FromTodayEndColor | Get or set the end color for the "from today color" gradient. |
FromTodayStartColor | Get or set the start color for the "from today color" gradient. |
MondayEnabled | Get or set if Mondays are enabled. |
MondaySpecial | Get or set if Mondays are "special" days. |
TuesdayEnabled | Get or set if Tuesdays are enabled. |
TuesdaySpecial | Get or set if Tuesdays are "special" days. |
WednesdayEnabled | Get or set if Wednesdays are enabled. |
WednesdaySpecial | Get or set if Wednesdays are "special" days. |
ThursdayEnabled | Get or set if Thursdays are enabled. |
ThursdaySpecial | Get or set if Thursdays are "special" days. |
FridayEnabled | Get or set if Fridays are enabled. |
FridaySpecial | Get or set if Fridays are "special" days. |
SaturdayEnabled | Get or set if Saturdays are enabled. |
SaturdaySpecial | Get or set if Saturdays are "special" days. |
SundayEnabled | Get or set if Sundays are enabled. |
SundaySpecial | Get or set if Sundays are "special" days. |
MarkedDays | Get a DateDictionary which can be used to add marked days to the calendar. |
MarkSyle | Get or set how marked days are displayed. Uses the MarkedDaysStyle enum. |
MaxDate | Get or set the maximum date of the control. |
MinDate | Get or set the minimum date of the control. |
SelectedDate | Get or set the selected date of the control. |
ShowYearArrow | Get or set if year arrows should be displayed. |
SpecialDays | Get a DateDictionary which can be used to add special days to the calendar. |
TodayEndColor | Get or set the end color for the "today color" gradient. |
TodayStartColor | Get or set the start color for the "today color" gradient. |
UseBackColor | Get or set if the BackColor property should be used instead of the default one. |
UseBeforeTodayColoring | Get or set if the color of all days before the today date should be overridden. |
UseFromTodayColoring | Get or set if the color of all days after the today date should be overridden. |
UseMaxDate | Get or set if the control should use the MaxDate property. |
UseMinDate | Get or set if the control should use the MinDate property. |
UseTodayColoring | Get or set if the color of the today date should be overridden. |
Methods
Name | Description |
---|---|
SetCulture(CultureInfo culture) | Set the culture for the calendar control. |
SetDayName(int day, string dayName) | Specifies a name for a given day. First parameter is the day number (1 - 7) and the second is the new name of the day. |
SetMonthName(int month, string monthName) | Specifies a name for a given month. First parameter is the month number (1 - 12) and the second is the new name of the month. |
Events
Name | Description |
---|---|
SelectedChanged | Occurs when the selected date is changed. |
YearFieldClicked | Occurs when the year field is clicked. |
DayDoubleClicked | Occurs when a day is double clicked. Uses the DayClickDelegate which passes the day, month, year and day of week as parameters. |
DayClicked | Occurs when a day is clicked. Uses the DayClickDelegate which passes the day, month, year and day of week as parameters. |
Examples
See Source\POS\Services\DialogService\WinFormsTouch\DateSelectionDialog.cs from DevPack for usage examples.