Class
FreeFormDateTimeProvider

A provider used to validate values of type DateTime

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class FreeFormDateTimeProvider : MaskDateTimeProvider, IMaskProvider

Inheritance: objectBaseMaskDateProviderMaskDateTimeProviderFreeFormDateTimeProvider

Implements: IMaskProvider

Inherited Members MaskDateTimeProvider.ResetToMinDate()MaskDateTimeProvider.HandleMonthKeyPress(KeyPressEventArgs, MaskPart)MaskDateTimeProvider.HandleAmPmKeyPress(KeyPressEventArgs)MaskDateTimeProvider.ResetCurrentPartValue(object, KeyEventArgs)MaskDateTimeProvider.ResetYear(MaskPart)MaskDateTimeProvider.ResetMonth(MaskPart)MaskDateTimeProvider.ResetDay(MaskPart)MaskDateTimeProvider.HandleKeyPressWithCharacters(MaskPart, KeyPressEventArgs, string[])MaskDateTimeProvider.HandleKeyPressDay(MaskPart, KeyPressEventArgs)MaskDateTimeProvider.HandleKeyPress(MaskPart, KeyPressEventArgs)MaskDateTimeProvider.IsAmPmMode()MaskDateTimeProvider.HandleKeyPressHour(MaskPart, KeyPressEventArgs)MaskDateTimeProvider.Up(MaskPart, DateTime, DateTime)MaskDateTimeProvider.Down(MaskPart, DateTime, DateTime)MaskDateTimeProvider.Clone()MaskDateTimeProvider.GetSpecificFormat(string, DateTimeFormatInfo)MaskDateTimeProvider.SetDayMaxValue()MaskDateTimeProvider.FillCollection()MaskDateTimeProvider.FillCollection(string)MaskDateTimeProvider.ToString(bool, bool)MaskDateTimeProvider.AutoCompleteYearMaskDateTimeProvider.YearResetValueMaskDateTimeProvider.HoursStepMaskDateTimeProvider.MinutesStepMaskDateTimeProvider.SecondsStepMaskDateTimeProvider.MillisecondsStepMaskDateTimeProvider.ValueMaskDateTimeProvider.MinSupportedDateTimeMaskDateTimeProvider.MaxSupportedDateTimeMaskDateTimeProvider.MinDateMaskDateTimeProvider.MaxDateBaseMaskDateProvider.oldSelectedIndexBaseMaskDateProvider.keyCounterBaseMaskDateProvider.Click()BaseMaskDateProvider.Delete()BaseMaskDateProvider.GetGroupLengthByMask(string)BaseMaskDateProvider.AdjustItemsOffset()BaseMaskDateProvider.SelectPrevItemFromCurrentCaret()BaseMaskDateProvider.SelectNextItemFromCurrentCaret()BaseMaskDateProvider.SelectPrevItem()BaseMaskDateProvider.SelectNextItem()BaseMaskDateProvider.SelectLastItem()BaseMaskDateProvider.SelectFirstItem()BaseMaskDateProvider.SelectFirstEditableItem()BaseMaskDateProvider.SelectLastEditableItem()BaseMaskDateProvider.SelectPrevEditableItem()BaseMaskDateProvider.SelectNextEditableItem()BaseMaskDateProvider.RestoreSelectedItem()BaseMaskDateProvider.OwnerBaseMaskDateProvider.SelectedItemIndexBaseMaskDateProvider.AutoSelectNextPartBaseMaskDateProvider.EnableKeyNavigationBaseMaskDateProvider.MaskFromFormatBaseMaskDateProvider.DateTimeFormatInfoBaseMaskDateProvider.TextBoxItemBaseMaskDateProvider.CultureBaseMaskDateProvider.MaskBaseMaskDateProvider.ListBaseMaskDateProvider.SelectedItemChanged

Constructors

FreeFormDateTimeProvider(string, CultureInfo, RadMaskedEditBoxElement)

Initializes a new instance of the FreeFormDateTimeProvider class.

Declaration

cs-api-definition
public FreeFormDateTimeProvider(string mask, CultureInfo culture, RadMaskedEditBoxElement owner)

Parameters

mask

string

The mask.

culture

CultureInfo

The culture.

owner

RadMaskedEditBoxElement

The owner.

Properties

Parser

Gets or sets the parser.

Declaration

cs-api-definition
public DateInput Parser { get; set; }

Property Value

DateInput

Methods

FillCollectionWithValues()

Fills the List with values based on the Value.

Declaration

cs-api-definition
protected override void FillCollectionWithValues()

Overrides MaskDateTimeProvider.FillCollectionWithValues()

HandleSpinDown(DateTime, DateTime)

Handles a spin down operation, usually when the keyboard down arrow key was pressed.

Declaration

cs-api-definition
public override void HandleSpinDown(DateTime minDate, DateTime maxDate)

Parameters

minDate

DateTime

The min date.

maxDate

DateTime

The max date.

Overrides MaskDateTimeProvider.HandleSpinDown(DateTime, DateTime)

HandleSpinUp(DateTime, DateTime)

Handles a spin up operation, usually when the keyboard up arrow key was pressed.

Declaration

cs-api-definition
public override void HandleSpinUp(DateTime minDate, DateTime maxDate)

Parameters

minDate

DateTime

The min date.

maxDate

DateTime

The max date.

Overrides MaskDateTimeProvider.HandleSpinUp(DateTime, DateTime)

KeyDown(object, KeyEventArgs)

Occurs when a key is pressed.

Declaration

cs-api-definition
public override void KeyDown(object sender, KeyEventArgs e)

Parameters

sender

object

The sender.

e

KeyEventArgs

Key event arguments.

Overrides MaskDateTimeProvider.KeyDown(object, KeyEventArgs)

KeyPress(object, KeyPressEventArgs)

Occurs when a key is pressed.

Declaration

cs-api-definition
public override void KeyPress(object sender, KeyPressEventArgs e)

Parameters

sender

object

The sender.

e

KeyPressEventArgs

Key event arguments.

Overrides MaskDateTimeProvider.KeyPress(object, KeyPressEventArgs)

OnParsedDateTime()

Triggers the ParsedDateTime event.

Declaration

cs-api-definition
public virtual void OnParsedDateTime()

OnParsingDateTime(ParsingDateTimeEventArgs)

Triggers the ParsingDateTime event.

Declaration

cs-api-definition
public virtual void OnParsingDateTime(ParsingDateTimeEventArgs e)

Parameters

e

ParsingDateTimeEventArgs

The event arguments.

ResetOnDelPartValue(MaskPart, int)

Resets the given part value if the key char is delete or backspace.

Declaration

cs-api-definition
protected override bool ResetOnDelPartValue(MaskPart part, int keyChar)

Parameters

part

MaskPart

The MaskPart

keyChar

int

The key char.

Returns

bool

A value indicating whether the value of the part was reset.

Overrides MaskDateTimeProvider.ResetOnDelPartValue(MaskPart, int)

SelectCurrentItemFromCurrentCaret()

Selects the current MaskPart based on the caret position.

Declaration

cs-api-definition
public override bool SelectCurrentItemFromCurrentCaret()

Returns

bool

A value indicating whether a part was selected.

Overrides MaskDateTimeProvider.SelectCurrentItemFromCurrentCaret()

SelectCurrentItemWithSelectedItem()

Selects the text in the TextBoxItem which corresponds to the SelectedItemIndex in the List.

Declaration

cs-api-definition
public override void SelectCurrentItemWithSelectedItem()

Overrides MaskDateTimeProvider.SelectCurrentItemWithSelectedItem()

SelectNextEditableItemFromCurrentCaret()

Selects the next editable MaskPart based on the caret position.

Declaration

cs-api-definition
public override bool SelectNextEditableItemFromCurrentCaret()

Returns

bool

A value indicating whether a part was selected.

Overrides BaseMaskDateProvider.SelectNextEditableItemFromCurrentCaret()

TryParse()

Converts the TextBoxItem text's representation of date and time to a DateTime and set it to the Value.

Declaration

cs-api-definition
public void TryParse()

Validate(string)

Validates the given string value and sets it as Value if the value is valid. If the value cannot be parsed to the underlying data type of the Value, it is reset to its default value.

Declaration

cs-api-definition
public override bool Validate(string stringValue)

Parameters

stringValue

string

The string value that is about to be set to the Value.

Returns

bool

A value indicating whether the string value is valid.

Overrides MaskDateTimeProvider.Validate(string)

Events

ParsedDateTime

Occurs when the date time has been parsed.

Declaration

cs-api-definition
public event EventHandler ParsedDateTime

Event Value

EventHandler

ParsingDateTime

Occurs when the date time is being parsed.

Declaration

cs-api-definition
public event ParsingDateTimeEventHandler ParsingDateTime

Event Value

ParsingDateTimeEventHandler