MaskedTextBox.SkipLiterals Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker letterlijke waarden mag invoeren.
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
Waarde van eigenschap
true om letterlijke gegevens opnieuw in te voeren; false als u wilt voorkomen dat de gebruiker letterlijke tekens overschrijft. De standaardwaarde is true.
Opmerkingen
Invoermaskers bevatten meestal letterlijke waarden. Wanneer de gebruiker tijdens runtime tekens invoert MaskedTextBox , valt de huidige tekenpositie soms op een letterlijke positie. In de SkipLiterals eigenschap wordt als volgt beschreven hoe gebruikersinvoer voor het volgende teken moet worden verwerkt:
Als deze eigenschap is
true, kan de gebruiker redundant hetzelfde teken invoeren als de letterlijke waarde op de huidige positie of het volgende bewerkbare teken invoeren, waardoor de huidige positie naar die positie wordt gesprongen.Als deze eigenschap is
false, kan de gebruiker alleen het volgende bewerkbare teken invoeren. Als de volgende positie in het masker het letterlijke teken niet accepteert (bijvoorbeeld de gebruiker typt '/' en de volgende positie alleen cijfers accepteert), wordt de gebeurtenis gegenereerd door het MaskInputRejected besturingselement.
In het datuminvoermasker '90/90/0000' zijn de slashtekens letterlijk. Stel dat de gebruiker twee initiƫle cijfers , '11', heeft ingevoerd, zodat de huidige positie in het masker de eerste slash (/) letterlijk is. Als SkipLiterals dat het is true, heeft de gebruiker de volgende geldige opties:
De gebruiker kan een /-teken invoeren. Dit resulteert in de positie die wordt verplaatst naar het volgende teken, dat in dit voorbeeld de vierde positie is, een 9 maskeringselement.
De gebruiker kan het volgende bewerkbare teken invoeren, dat in dit voorbeeld een cijfer is. Het cijfer wordt gevalideerd en de huidige positie wordt automatisch verplaatst naar de vijfde positie, een maskeringselement van 0.
Als SkipLiterals dat het is, is falsealleen een geldige gegevensinvoer toegestaan, wat in dit voorbeeld een cijfer zou zijn.