Udostępnij za pośrednictwem


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Metoda

Definicja

Sprawdza, czy określony znak można ustawić pomyślnie na określonej pozycji.

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

Parametry

input
Char

Char Wartość do przetestowania.

position
Int32

Pozycja w masce do testowania znaku wejściowego względem.

hint
MaskedTextResultHint

Zwięźle MaskedTextResultHint opisuje wynik operacji. Parametr wyjściowy.

Zwraca

true jeśli określony znak jest prawidłowy dla określonej pozycji; w przeciwnym razie , false.

Uwagi

Metoda VerifyChar sprawdza, czy wartość pojedynczego znaku reprezentuje prawidłowe dane wejściowe na określonej pozycji w sformatowanym ciągu. Ta metoda zwróci false następujące przyczyny:

  • Parametr pos jest mniejszy niż zero lub większy niż Length parametr .Mask

  • Znak input nie jest prawidłowym znakiem wejściowym określonym przez metodę IsValidInputChar .

  • Element input nie jest zgodny z elementem maski na określonej pozycji. pos

Ostatni warunek może zależeć od bieżącej AllowPromptAsInputwartości właściwości , AsciiOnly, PasswordCharPromptChar i SkipLiterals .

Aby przetestować cały ciąg wejściowy dla maski, zamiast tego użyj jednej z VerifyString metod.

Dotyczy

Zobacz też