New to Telerik UI for WinFormsStart a free 30-day trial

A provider used to validate values of type DateTime

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
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

Initializes a new instance of the FreeFormDateTimeProvider class.

C#
public FreeFormDateTimeProvider(string mask, CultureInfo culture, RadMaskedEditBoxElement owner)
Parameters:maskstring

The mask.

cultureCultureInfo

The culture.

ownerRadMaskedEditBoxElement

The owner.

Properties

Gets or sets the parser.

C#
public DateInput Parser { get; set; }

Methods

Fills the List with values based on the Value.

C#
protected override void FillCollectionWithValues()

Overrides: MaskDateTimeProvider.FillCollectionWithValues()

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

C#
public override void HandleSpinDown(DateTime minDate, DateTime maxDate)
Parameters:minDateDateTime

The min date.

maxDateDateTime

The max date.

Overrides: MaskDateTimeProvider.HandleSpinDown(DateTime, DateTime)

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

C#
public override void HandleSpinUp(DateTime minDate, DateTime maxDate)
Parameters:minDateDateTime

The min date.

maxDateDateTime

The max date.

Overrides: MaskDateTimeProvider.HandleSpinUp(DateTime, DateTime)

Occurs when a key is pressed.

C#
public override void KeyDown(object sender, KeyEventArgs e)
Parameters:senderobject

The sender.

eKeyEventArgs

Key event arguments.

Overrides: MaskDateTimeProvider.KeyDown(object, KeyEventArgs)

Occurs when a key is pressed.

C#
public override void KeyPress(object sender, KeyPressEventArgs e)
Parameters:senderobject

The sender.

eKeyPressEventArgs

Key event arguments.

Overrides: MaskDateTimeProvider.KeyPress(object, KeyPressEventArgs)

Triggers the ParsedDateTime event.

C#
public virtual void OnParsedDateTime()

Triggers the ParsingDateTime event.

C#
public virtual void OnParsingDateTime(ParsingDateTimeEventArgs e)
Parameters:eParsingDateTimeEventArgs

The event arguments.

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

C#
protected override bool ResetOnDelPartValue(MaskPart part, int keyChar)
Parameters:partMaskPart

The MaskPart

keyCharint

The key char.

Returns:

bool

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

Overrides: MaskDateTimeProvider.ResetOnDelPartValue(MaskPart, int)

Selects the current MaskPart based on the caret position.

C#
public override bool SelectCurrentItemFromCurrentCaret()
Returns:

bool

A value indicating whether a part was selected.

Overrides: MaskDateTimeProvider.SelectCurrentItemFromCurrentCaret()

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

C#
public override void SelectCurrentItemWithSelectedItem()

Overrides: MaskDateTimeProvider.SelectCurrentItemWithSelectedItem()

Selects the next editable MaskPart based on the caret position.

C#
public override bool SelectNextEditableItemFromCurrentCaret()
Returns:

bool

A value indicating whether a part was selected.

Overrides: BaseMaskDateProvider.SelectNextEditableItemFromCurrentCaret()

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

C#
public void TryParse()

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.

C#
public override bool Validate(string stringValue)
Parameters:stringValuestring

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

Occurs when the date time has been parsed.

C#
public event EventHandler ParsedDateTime

Occurs when the date time is being parsed.

C#
public event ParsingDateTimeEventHandler ParsingDateTime