Class GridMaskEditInfo
Provides a StyleInfoSubObjectBase object for masked edit properties in a cell.
Each property in this sub object can be configured individually. Properties that have not been initialized will inherit default values from a base style.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid
Assembly: Syncfusion.Grid.Windows.dll
Syntax
public class GridMaskEditInfo : StyleInfoSubObjectBase, ICustomTypeDescriptor, IDisposable, IStyleInfo, ISupportInitialize, IFormattable, IConvertible, IXmlSerializable, IStyleInfoSubObject
Constructors
GridMaskEditInfo()
Initializes a new instance for GridMaskEditInfo class.
Declaration
public GridMaskEditInfo()
GridMaskEditInfo(StyleInfoSubObjectIdentity)
Initializes a new GridMaskEditInfo object and associates it with an existing GridStyleInfoSubObjectIdentity.
Declaration
public GridMaskEditInfo(StyleInfoSubObjectIdentity identity)
Parameters
| Type | Name | Description |
|---|---|---|
| StyleInfoSubObjectIdentity | identity | A GridStyleInfoSubObjectIdentity that holds the indentity for this GridMaskEditInfo. |
GridMaskEditInfo(StyleInfoSubObjectIdentity, GridMaskEditInfoStore)
Initializes a new GridMaskEditInfo object and associates it with an existing GridStyleInfoSubObjectIdentity.
Declaration
public GridMaskEditInfo(StyleInfoSubObjectIdentity identity, GridMaskEditInfoStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| StyleInfoSubObjectIdentity | identity | A GridStyleInfoSubObjectIdentity that holds the indentity for this GridMaskEditInfo. |
| GridMaskEditInfoStore | store | A GridMaskEditInfoStore that holds data for this GridMaskEditInfo. All changes in this style object will be saved in the GridMaskEditInfoStore object. |
Properties
AllowPrompt
Gets or sets a value indicating whether the prompt character can be allowed to be entered as an input character.
Declaration
public bool AllowPrompt { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
ClipMode
Gets or sets the format of the text that will be returned by the MaskedEditBox control. The nature of the formatting is set the the ClipModes type.
Declaration
public ClipModes ClipMode { get; set; }
Property Value
| Type |
|---|
| ClipModes |
DateSeparator
Gets or sets the character to use when a date separator position is specified.
Declaration
public char DateSeparator { get; set; }
Property Value
| Type |
|---|
| System.Char |
DateTimeFormatInfoObject
Gets or sets the System.Globalization.DateTimeFormatInfo provides the necessary globalization information for the properties that rely on the datetime settings.
Declaration
public DateTimeFormatInfo DateTimeFormatInfoObject { get; set; }
Property Value
| Type |
|---|
| System.Globalization.DateTimeFormatInfo |
DecimalSeparator
Gets or sets the character to use when a decimal separator position is specified.
Declaration
public char DecimalSeparator { get; set; }
Property Value
| Type |
|---|
| System.Char |
Default
Gets a default GridMaskEditInfo to be used with a default style.
Declaration
public static GridMaskEditInfo Default { get; }
Property Value
| Type |
|---|
| GridMaskEditInfo |
Remarks
The Default of the GridStyleInfo class will return the validation info that this method generates through its overridden version of GetDefaultStyle().
Default settings are:
| Property | Value |
|---|---|
| AllowPrompt | False |
| ClipMode | ClipModes.IncludeInternals |
| DateSeparator | '/' |
| DateTimeFormatInfoObject | Culture.DateTimeFormat |
| DecimalSeparator | '.' |
| Mask | String.Empty |
| MaxValue | int.MaxValue |
| MinValue | 0 |
| NumberFormatInfoObject | Culture.NumberFormatInfo |
| PaddingCharacter | ' ' |
| PassivePromptCharacter | ' ' |
| SpecialCultureValue | SpecialCultureValues.None |
| ThousandSeparator | ',' |
| TimeSeparator | ':' |
| UsageMode | MaskedUsageMode.Normal |
| UseLocaleDefault | false |
| UseUserOverride | true |
HasAllowPrompt
Gets a value indicating whether AllowPrompt property is initialized.
Declaration
public bool HasAllowPrompt { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasClipMode
Gets a value indicating whether ClipMode property is initialized.
Declaration
public bool HasClipMode { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasDateSeparator
Gets a value indicating whether DateSeparator property is initialized.
Declaration
public bool HasDateSeparator { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasDateTimeFormatInfoObject
Gets a value indicating whether DateTimeFormatInfoObject property is initialized.
Declaration
public bool HasDateTimeFormatInfoObject { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasDecimalSeparator
Gets a value indicating whether the DecimalSeparator property is initialized.
Declaration
public bool HasDecimalSeparator { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasMask
Gets a value indicating whether the Mask property is initialized.
Declaration
public bool HasMask { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasMaxValue
Gets a value indicating whether the MaxValue property is initialized.
Declaration
public bool HasMaxValue { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasMinValue
Gets a value indicating whether the MinValue property is initialized.
Declaration
public bool HasMinValue { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasNumberFormatInfoObject
Gets a value indicating whether the NumberFormatInfoObject property is initialized.
Declaration
public bool HasNumberFormatInfoObject { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasPaddingCharacter
Gets a value indicating whether the PaddingCharacter property is initialized.
Declaration
public bool HasPaddingCharacter { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasPassivePromptCharacter
Gets a value indicating whether PassivePromptCharacter property is initialized.
Declaration
public bool HasPassivePromptCharacter { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasPromptCharacter
Gets a value indicating whether PromptCharacter property is initialized.
Declaration
public bool HasPromptCharacter { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasSpecialCultureValue
Gets a value indicating whether SpecialCultureValue property is initialized.
Declaration
public bool HasSpecialCultureValue { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasThousandSeparator
Gets a value indicating whether the ThousandSeparator property is initialized.
Declaration
public bool HasThousandSeparator { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasTimeSeparator
Gets a value indicating whether the TimeSeparator property is initialized.
Declaration
public bool HasTimeSeparator { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasUsageMode
Gets a value indicating whether UsageMode property is initialized.
Declaration
public bool HasUsageMode { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasUseLocaleDefault
Gets a value indicating whether the UseLocaleDefault property is initialized.
Declaration
public bool HasUseLocaleDefault { get; }
Property Value
| Type |
|---|
| System.Boolean |
HasUseUserOverride
Gets a value indicating whether UseUserOverride property is initialized.
Declaration
public bool HasUseUserOverride { get; }
Property Value
| Type |
|---|
| System.Boolean |
Mask
Gets or sets the mask string for the MaskedEditBox control.
Declaration
public string Mask { get; set; }
Property Value
| Type |
|---|
| System.String |
MaxValue
Gets or sets the Maximum Value that can be set through the MaskedEditBox.
Declaration
public decimal MaxValue { get; set; }
Property Value
| Type |
|---|
| System.Decimal |
MinValue
Gets or sets the Minimum Value that can be set through the MaskedEditBox.
Declaration
public decimal MinValue { get; set; }
Property Value
| Type |
|---|
| System.Decimal |
NumberFormatInfoObject
Gets or sets the System.Globalization.NumberFormatInfo provides the necessary globalization information for the properties that rely on these settings.
Declaration
public NumberFormatInfo NumberFormatInfoObject { get; set; }
Property Value
| Type |
|---|
| System.Globalization.NumberFormatInfo |
PaddingCharacter
Gets or sets the character that will be used instead of mask characters when the mask position has not been filled.
Declaration
public char PaddingCharacter { get; set; }
Property Value
| Type |
|---|
| System.Char |
Examples
This example shows how to specify the character that will be used instead of mask characters when the mask position has not been filled.
this.gridControl1[4, 8].CellType = GridCellTypeName.MaskEdit;
this.gridControl1[4, 8].MaskEdit.Mask = "###-###########";
//sets the character that will be used instead of mask characters when the mask position has not been filled.
this.gridControl1.TableStyle.MaskEdit.PaddingCharacter = 'T';
Me.gridControl1(4, 8).CellType = GridCellTypeName.MaskEdit
Me.gridControl1(4, 8).MaskEdit.Mask = "###-###########"
'sets the character that will be used instead of mask characters when the mask position has not been filled.
Me.gridControl1.TableStyle.MaskEdit.PaddingCharacter = "T"
PassivePromptCharacter
Gets or sets the character that will be used instead of mask characters when the mask position has not been filled (when the control does not have the focus).
Declaration
public char PassivePromptCharacter { get; set; }
Property Value
| Type |
|---|
| System.Char |
PromptCharacter
Gets or sets the character that will be used instead of mask characters when the mask position has not been filled.
Declaration
public char PromptCharacter { get; set; }
Property Value
| Type |
|---|
| System.Char |
SpecialCultureValue
Gets or sets the mode for the cultures.
Declaration
public SpecialCultureValues SpecialCultureValue { get; set; }
Property Value
| Type |
|---|
| SpecialCultureValues |
ThousandSeparator
Gets or sets the character to use when a thousands separator position is specified.
Declaration
public char ThousandSeparator { get; set; }
Property Value
| Type |
|---|
| System.Char |
TimeSeparator
Gets or sets the character to use when a time separator position is specified.
Declaration
public char TimeSeparator { get; set; }
Property Value
| Type |
|---|
| System.Char |
UsageMode
Gets or sets the usage mode for the MaskedEditBox.
Declaration
public MaskedUsageMode UsageMode { get; set; }
Property Value
| Type |
|---|
| MaskedUsageMode |
UseLocaleDefault
Gets or sets a value indicating whether the individual globalization property changes are to be ignored. If set to True, the individual values will be ignored and the locale default will be used.
Declaration
public bool UseLocaleDefault { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
UseUserOverride
Gets or sets a value indicating whether to UseUserOverride parameter for CultureInfo.
Declaration
public bool UseUserOverride { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
Methods
GetDefaultStyle()
Returns Default.
Declaration
protected override StyleInfoBase GetDefaultStyle()
Returns
| Type | Description |
|---|---|
| StyleInfoBase | A GridMaskEditInfo object with default values. |
Overrides
MakeCopy(StyleInfoBase, StyleInfoProperty)
Creates an exact copy of the current object.
Declaration
public override IStyleInfoSubObject MakeCopy(StyleInfoBase newOwner, StyleInfoProperty sip)
Parameters
| Type | Name | Description |
|---|---|---|
| StyleInfoBase | newOwner | The new owner style object for the copied object. |
| StyleInfoProperty | sip | An identifier for the current object. |
Returns
| Type | Description |
|---|---|
| IStyleInfoSubObject | A copy of the current object. |
Overrides
ResetAllowPrompt()
Resets the AllowPrompt property.
Declaration
public void ResetAllowPrompt()
ResetClipMode()
Resets the ClipModeProperty property.
Declaration
public void ResetClipMode()
ResetDateSeparator()
Resets the DateSeparatorProperty property.
Declaration
public void ResetDateSeparator()
ResetDateTimeFormatInfoObject()
Resets the DateTimeFormatInfoObjectProperty property.
Declaration
public void ResetDateTimeFormatInfoObject()
ResetDecimalSeparator()
Resets the DecimalSeparatorProperty property.
Declaration
public void ResetDecimalSeparator()
ResetMask()
Resets the MaskProperty property.
Declaration
public void ResetMask()
ResetMaxValue()
Resets the MaxValueProperty property.
Declaration
public void ResetMaxValue()
ResetMinValue()
Resets the MinValueProperty property.
Declaration
public void ResetMinValue()
ResetNumberFormatInfoObject()
Resets the NumberFormatInfoObjectProperty property.
Declaration
public void ResetNumberFormatInfoObject()
ResetPaddingCharacter()
Resets the PaddingCharacterProperty property.
Declaration
public void ResetPaddingCharacter()
ResetPassivePromptCharacter()
Resets the PassivePromptCharacterProperty property.
Declaration
public void ResetPassivePromptCharacter()
ResetPromptCharacter()
Resets the PromptCharacterProperty property.
Declaration
public void ResetPromptCharacter()
ResetSpecialCultureValue()
Resets the SpecialCultureValueProperty property.
Declaration
public void ResetSpecialCultureValue()
ResetThousandSeparator()
Resets the ThousandSeparatorProperty property.
Declaration
public void ResetThousandSeparator()
ResetTimeSeparator()
Resets the TimeSeparatorProperty property.
Declaration
public void ResetTimeSeparator()
ResetUsageMode()
Resets the UsageModeProperty property.
Declaration
public void ResetUsageMode()
ResetUseLocaleDefault()
Resets the UseLocaleDefaultProperty property.
Declaration
public void ResetUseLocaleDefault()
ResetUseUserOverride()
Resets the UseUserOverride property.
Declaration
public void ResetUseUserOverride()