Class
StandardCharacterMaskEditBoxProvider

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class StandardCharacterMaskEditBoxProvider : IMaskCharacterProvider

Inheritance: objectStandardCharacterMaskEditBoxProvider

Implements: IMaskCharacterProvider

Constructors

StandardCharacterMaskEditBoxProvider(string, CultureInfo, RadMaskedEditBoxElement, bool, char, char, bool)

Initializes a new instance of the StandardCharacterMaskEditBoxProvider class.

Declaration

cs-api-definition
public StandardCharacterMaskEditBoxProvider(string mask, CultureInfo culture, RadMaskedEditBoxElement owner, bool allowPromptAsInput, char promptChar, char passwordChar, bool restrictToAscii)

Parameters

mask

string

The mask.

culture

CultureInfo

The culture.

owner

RadMaskedEditBoxElement

The owner.

allowPromptAsInput

bool

A value indicating whether the prompt char is allowed as input.

promptChar

char

The prompt character.

passwordChar

char

The password character.

restrictToAscii

bool

A value indicating whether to restrict the input to ASCII.

Fields

provider

Declaration

cs-api-definition
protected MaskedTextProvider provider

Field Value

MaskedTextProvider

textBoxItem

Declaration

cs-api-definition
protected RadTextBoxItem textBoxItem

Field Value

RadTextBoxItem

Properties

InsertKeyMode

Gets or sets the text insertion mode of the masked text box control.

Declaration

cs-api-definition
public InsertKeyMode InsertKeyMode { get; set; }

Property Value

InsertKeyMode

An InsertKeyMode value that indicates the current insertion mode. The default is Default.

Exceptions

InvalidEnumArgumentException

An invalid InsertKeyMode value was supplied when setting this property.

InternalProvider

Declaration

cs-api-definition
protected MaskedTextProvider InternalProvider { get; }

Property Value

MaskedTextProvider

IsOverwriteMode

Gets a value that specifies whether new user input overwrites existing input.

Declaration

cs-api-definition
[Browsable(false)]
public bool IsOverwriteMode { get; }

Property Value

bool

true if RadMaskedEditBox will overwrite existing characters as the user enters new ones; false if RadMaskedEditBox will shift existing characters forward. The default is false.

MaskCompleted

Gets a value indicating whether all required inputs have been entered into the formatted string.

Declaration

cs-api-definition
[Browsable(false)]
public bool MaskCompleted { get; }

Property Value

bool

true if all required input has been entered into the mask; otherwise, false.

MaskFull

Gets a value indicating whether all required and optional inputs have been entered into the formatted string.

Declaration

cs-api-definition
[Browsable(false)]
public bool MaskFull { get; }

Property Value

bool

true if all required and optional inputs have been entered; otherwise, false.

PromptChar

Gets or sets the character used to represent the absence of user input.

Declaration

cs-api-definition
public char PromptChar { get; set; }

Property Value

char

The character used to prompt the user for input..

Implements IMaskCharacterProvider.PromptChar

ResetOnPrompt

Gets or sets a value that determines how an input character that matches the prompt character should be handled.

Declaration

cs-api-definition
[Browsable(false)]
public bool ResetOnPrompt { get; set; }

Property Value

bool

true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true.

ResetOnSpace

Gets or sets a value that determines how a space input character should be handled.

Declaration

cs-api-definition
[Browsable(false)]
public bool ResetOnSpace { get; set; }

Property Value

bool

true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true.

Methods

Delete()

Raises a delete operation over the selected text. If there is no selection, deletes the first symbol after the cursor. If there is no selection and the cursor is after the last character, does not remove anything.

Declaration

cs-api-definition
public bool Delete()

Returns

bool

true

Implements IMaskCharacterProvider.Delete()

KeyDown(object, KeyEventArgs)

Occurs when a key is pressed.

Declaration

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

Parameters

sender

object

The sender.

e

KeyEventArgs

Key event arguments.

Implements IMaskCharacterProvider.KeyDown(object, KeyEventArgs)

KeyPress(object, KeyPressEventArgs)

Occurs when a key is pressed.

Declaration

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

Parameters

sender

object

The sender.

e

KeyPressEventArgs

Key press event arguments.

Implements IMaskCharacterProvider.KeyPress(object, KeyPressEventArgs)

OnIsOverwriteModeChanged(EventArgs)

Raises the IsOverwriteModeChanged event.

Declaration

cs-api-definition
protected virtual void OnIsOverwriteModeChanged(EventArgs e)

Parameters

e

EventArgs

An EventArgs that contains event data.

RemoveAt(int, int)

Removes the assigned characters between the specified positions from the formatted string.

Declaration

cs-api-definition
public bool RemoveAt(int startPosition, int endPosition)

Parameters

startPosition

int

The zero-based index of the first assigned character to remove.

endPosition

int

The zero-based index of the last assigned character to remove.

Returns

bool

true if the character was successfully removed; otherwise, false.

Implements IMaskCharacterProvider.RemoveAt(int, int)

Set(string, out int, out MaskedTextResultHint)

Inserts or replaces the specified string within the formatted string, returning the status of the operation.

Declaration

cs-api-definition
public bool Set(string input, out int testPosition, out MaskedTextResultHint resultHint)

Parameters

input

string

The string value that replaces the existing value.

testPosition

int

Not used.

resultHint

MaskedTextResultHint

A System.ComponentModel.MaskedTextResultHint that succinctly describes the result of the replacement operation. An output parameter.

Returns

bool

true

Implements IMaskCharacterProvider.Set(string, out int, out MaskedTextResultHint)

ToString(bool, bool)

Returns the formatted string, optionally including prompt and literal characters.

Declaration

cs-api-definition
public string ToString(bool includePrompt, bool includeLiterals)

Parameters

includePrompt

bool

true to include prompt characters in the return string; otherwise, false.

includeLiterals

bool

true to include literal characters in the return string; otherwise, false.

Returns

string

The formatted System.String that includes all the assigned character values and optionally includes literals and prompts.

Implements IMaskCharacterProvider.ToString(bool, bool)

Validate(string)

Sets the formatted string to the specified input string.

Declaration

cs-api-definition
public bool Validate(string value)

Parameters

value

string

The string value used to set the formatted string.

Returns

bool

true if all the characters were successfully set; otherwise, false.

Events

IsOverwriteModeChanged

Occurs after the insert mode has changed.

Declaration

cs-api-definition
public event EventHandler IsOverwriteModeChanged

Event Value

EventHandler