Freigeben über


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Methode

Definition

Prüft, ob das angegebene Zeichen erfolgreich an der angegebenen Position festgelegt werden konnte.

public:
 bool VerifyChar(char input, int position, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % hint);
public bool VerifyChar (char input, int position, out System.ComponentModel.MaskedTextResultHint hint);
member this.VerifyChar : char * int * MaskedTextResultHint -> bool
Public Function VerifyChar (input As Char, position As Integer, ByRef hint As MaskedTextResultHint) As Boolean

Parameter

input
Char

Der zu testende Char-Wert.

position
Int32

Die Position in der Maske, gegen die das Eingabezeichen geprüft werden soll.

hint
MaskedTextResultHint

Ein MaskedTextResultHint, mit dem das Ergebnis des Vorgangs kurz beschrieben wird. Ein Ausgabeparameter.

Gibt zurück

true, wenn das angegebene Zeichen für die angegebene Position gültig ist, andernfalls false.

Hinweise

Die VerifyChar -Methode testet, ob ein einzelner Zeichenwert eine gültige Eingabe an der angegebenen Position in der formatierten Zeichenfolge darstellt. Diese Methode gibt aus den folgenden Gründen zurück false :

  • Der pos Parameter ist kleiner als 0 (null) oder größer als der Length von Mask.

  • Das Zeichen input ist kein gültiges Eingabezeichen, wie von der IsValidInputChar -Methode bestimmt.

  • ist input mit dem mask-Element an der angegebenen Position posnicht kompatibel.

Die letzte Bedingung kann vom aktuellen Wert der AllowPromptAsInputEigenschaften , AsciiOnly, PasswordCharund PromptCharSkipLiterals abhängen.

Verwenden Sie stattdessen eine der Methoden, um eine gesamte Eingabezeichenfolge mit der VerifyString Maske zu testen.

Gilt für:

Weitere Informationen