Class NetMaskedTextProvider
.Net MaskedTextProvider Provider for TextValidateField.
Inheritance
System.Object
NetMaskedTextProvider
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Terminal.Gui.TextValidateProviders
Assembly: Terminal.Gui.dll
Syntax
public class NetMaskedTextProvider : ITextValidateProvider
Constructors
NetMaskedTextProvider()
Empty Constructor
Declaration
public NetMaskedTextProvider()
Properties
Fixed
Set that this provider uses a fixed width.
e.g. Masked ones are fixed.
Declaration
public bool Fixed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsValid
True if the input is valid, otherwise false.
Declaration
public bool IsValid { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Mask
Mask used for validation.
Not always a mask, can by a regex expression.
TODO: Maybe we can change the name.
Declaration
public ustring Mask { get; set; }
Property Value
Type | Description |
---|---|
NStack.ustring |
Text
Set the input text, and get the formatted string for display.
Declaration
public ustring Text { get; set; }
Property Value
Type | Description |
---|---|
NStack.ustring |
Methods
Cursor(Int32)
Set Cursor position to
pos
.
Declaration
public int Cursor(int pos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pos |
Returns
Type | Description |
---|---|
System.Int32 | Return first valid position. |
CursorEnd()
Find the last valid character position.
Declaration
public int CursorEnd()
Returns
Type | Description |
---|---|
System.Int32 | New cursor position. |
CursorLeft(Int32)
First valid position before
pos
.
Declaration
public int CursorLeft(int pos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pos |
Returns
Type | Description |
---|---|
System.Int32 | New cursor position if any, otherwise returns pos |
CursorRight(Int32)
First valid position after
pos
.
Declaration
public int CursorRight(int pos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pos | Current position. |
Returns
Type | Description |
---|---|
System.Int32 | New cursor position if any, otherwise returns pos |
CursorStart()
Find the first valid character position.
Declaration
public int CursorStart()
Returns
Type | Description |
---|---|
System.Int32 | New cursor position. |
Delete(Int32)
Deletes the current character in
pos
.
Declaration
public bool Delete(int pos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pos |
Returns
Type | Description |
---|---|
System.Boolean | true if the character was successfully removed, otherwise false. |
InsertAt(Char, Int32)
Insert character
ch
in position pos
.
Declaration
public bool InsertAt(char ch, int pos)
Parameters
Type | Name | Description |
---|---|---|
System.Char | ch | |
System.Int32 | pos |
Returns
Type | Description |
---|---|
System.Boolean | true if the character was successfully inserted, otherwise false. |