GraffitiDateTimePicker

Images #

About #

GraffitiDateTimePicker is an advanced chronological selector that combines both a date picker and time picker in to a single component. It has a wide variety of features including complete color customization, and views for time, month, year, and decade.

Enumerations #

Name Values
DaysOfWeek Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
SelectionTypes Single
Multiple
Range
ViewTypes Month
Year
Decade
Time

Constants #

Name Type Value
This class exposes no constants.

Events #

Definition Description
DateClick( newDate as Date ) The user clicked on a date.
MonthClick( theMonth as Integer ) The user clicked on a month.
MouseOverDate( overDate as Date ) The user moved their mouse over a date.
MouseOverMonth( theMonth as Integer ) The user moved their mouse over a month.
MouseOverYear( theYear as Integer ) The user moved their mouse over a year.
SelectionChanged() The user has select or deselected dates.
TimeChange( Hour as Integer, Minute as Integer ) The user has changed the time values.
YearClick( theYear as Integer ) The user has clicked a year.

Methods #

Definition Description
DeselectAll() Deselects all selected dates.
DeselectDate( theDate as Date ) Deselects the specified date.
GetSelectedDates() as Date() Returns an array of the currently selected dates.
NextMonth() Navigate to the next month.
NextYear() Navigate to the next year.
PreviousMonth() Navigate to the previous month.
PreviousYear() Navigate to the previous year.
SelectDate( theDate as Date ) Adds a date to the selection if multiple selections are possible, otherwise sets the current selection to theDate.
SetTime( d as Date ) Sets the displayed time to the specified value.
SetTime( intHour as Integer, intMinute as Integer )
ShowDate( theDate as Date, theView as ViewTypes ) Switches to theView type and brings theDate in to view.

Properties #

Name Type Default Value Description
ArrowColor Color &c000000 Color of the arrows to navigate.
ArrowColorHover Color &c000000 Color of the navigation arrows when hovered.
ArrowColorHoverBG Color &c000000 Background color of navigation arrows when hovered.
BGColor as Color Color &c000000 Background color for all views.
BorderSize Integer 5 Size of padding around the outside of the views.
CurrentDateBGColor Color &c000000 Background color of current date in view.
DaysBold Boolean False Display days in bold.
DaysFontName String “System” Font used to draw days.
DaysFontSize Integer 0 Font size for drawing days.
DaysItalic Boolean False Display days italicized.
DaysTextColor Color &c000000 Color of days.
DaysUnderline Boolean False Underline days.
FirstDayOfWeek DaysOfWeek DaysOfWeek.Sunday Sets the first day of the calendar week
HeaderBGColor Color &c000000 Background color of the view header area.
HeaderBold Boolean False Make header text bold.
HeaderCornerRadius Integer 0 Draw rounded corners on header background>
HeaderFontName String “System” Font name used to draw header text.
HeaderFontSize Integer 0 Size of font in header.
HeaderItalic Boolean False Italicize header text.
HeaderUnderline Boolean False Underline header text.
Locale_Days String “Su;Mo;Tu;We;Th;Fr;Sa” Text to use for days names.
Locale_Months String “Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec” Text to use for month names.
LockView Boolean False When true, does not allow the user to navigate between views.
MonthTextColor Color &c000000 Text color of month names.
SelectedDateBackground Color &c000000 Background color of currently selected dates.
SelectedDateText Color &c000000 Foreground color of selected dates.
SelectionType GraffitiDateTimePicker.SelectionTypes SelectionTypes.Single Sets the selection type, either Single or Range.
ShowNavigation Boolean True Draws buttons for navigating from month-to-month, year-to-year, etc.
ShowViewButton Boolean True Draws the button for navigation between calendar views. IE: Decade, Year, Month, Time.
Time24Hour Boolean False Displays time in 24-hour instead of 12-hour with AM/PM when true.
TimeHeader String “” Text to display in the Time view header.
TimeTextSize Integer 24 Size of the time text.
UseCustomColors Boolean False Overrides default colors with those from properties.
ViewDate Date Today The date that is currently being viewed in the control.
ViewSelectorColor Color &c000000 Color to draw the view selector icon.
ViewSelectorHoverBGColor Color &c0000000 Color to draw the background of the view selector icon when hovered.
ViewSelectorHoverColor Color &c000000 Color to draw the view selector icon when hovered.
ViewType ViewTypes ViewTypes.Month Sets or retrieves the current view type.
WeekdayBold Boolean False Sets whether the week day names should be bold.

Examples #

There are currently no examples for this class.