MaskedTextBox.SkipLiterals Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om användaren får ange literalvärden igen.
public:
property bool SkipLiterals { bool get(); void set(bool value); };
public bool SkipLiterals { get; set; }
member this.SkipLiterals : bool with get, set
Public Property SkipLiterals As Boolean
Egenskapsvärde
true för att tillåta att literaler återaktiveras; annars, false för att förhindra att användaren skriver över literaltecken. Standardvärdet är true.
Kommentarer
Indatamasker innehåller ofta literaler. När användaren anger tecken i MaskedTextBox vid körningen faller den aktuella teckenpositionen ibland på en literal. Egenskapen SkipLiterals beskriver hur användarindata för nästa tecken ska hanteras på följande sätt:
Om den här egenskapen är
truekan användaren antingen ange samma tecken som literalen vid den aktuella positionen, eller ange nästa redigerbara tecken och därmed hoppa över den aktuella positionen till den positionen.Om den här egenskapen är
falsekan användaren bara ange nästa redigerbara tecken. Om nästa position i masken inte accepterar literaltecknet (till exempel användartyperna "/" och nästa position endast accepterar siffror) genererar MaskInputRejected kontrollen händelsen.
I datuminmatningsmasken "90/90/0000" är till exempel snedstreckstecken literaler. Anta att användaren har angett två inledande siffror, "11", så den aktuella positionen i masken är vid den första snedstrecksliteralen (/). Om SkipLiterals är truehar användaren följande giltiga alternativ:
Användaren kan ange ett "/"-tecken. Detta resulterar i att positionen flyttas till nästa tecken, som i det här exemplet är den fjärde positionen, ett 9 maskeringselement.
Användaren kan ange nästa redigerbara tecken, som i det här exemplet är en siffra. Siffran valideras och den aktuella positionen flyttas automatiskt till den femte positionen, vilket är ett 0-maskeringselement.
Om SkipLiterals är falsetillåts endast en giltig datainmatning, vilket i det här exemplet skulle vara en siffra.