MaskedTextResultHint 列挙型

定義

マスクされたテキスト解析操作の結果を簡潔に記述する値を指定します。

public enum class MaskedTextResultHint
public enum MaskedTextResultHint
type MaskedTextResultHint = 
Public Enum MaskedTextResultHint
継承
MaskedTextResultHint

フィールド

名前 説明
PositionOutOfRange -55

操作が成功しませんでした。 指定した位置がターゲット文字列の範囲内にありません。通常は、0 より小さいか、ターゲット文字列の長さを超えています。

NonEditPosition -54

操作が成功しませんでした。 書式設定された文字列内の現在の位置はリテラル文字です。

UnavailableEditPosition -53

操作が成功しませんでした。 要求を満たすのに十分な編集位置が使用できませんでした。

PromptCharNotAllowed -52

操作が成功しませんでした。 入力時にプロンプト文字が無効です。これは、 AllowPromptAsInput プロパティが false に設定されているためです。

InvalidInput -51

操作が成功しませんでした。 プログラムが無効な入力文字を検出しました。 無効な文字の詳細については、 IsValidInputChar(Char) メソッドを参照してください。

SignedDigitExpected -5

操作が成功しませんでした。 符号付き数字ではない入力文字が見つかりました。

LetterExpected -4

操作が成功しませんでした。 文字ではない入力文字が見つかりました。

DigitExpected -3

操作が成功しませんでした。 数字ではない入力文字が見つかりました。

AlphanumericCharacterExpected -2

操作が成功しませんでした。英数字以外の入力文字が見つかりました。 .

AsciiCharacterExpected -1

操作が成功しませんでした。ASCII 文字セットのメンバーではない入力文字が見つかりました。

Unknown 0

不明。 操作の結果を特定できませんでした。

CharacterEscaped 1

成功しました。 リテラル、プロンプト、またはスペース文字がエスケープ文字であったため、操作は成功しました。 エスケープ文字の詳細については、 VerifyEscapeChar(Char, Int32) メソッドを参照してください。

NoEffect 2

成功しました。 プライマリ操作は必要なかったため実行されませんでした。したがって、副作用は生じなかった。

SideEffect 3

成功しました。 1 次操作は不要であるため実行されませんでしたが、メソッドによって副作用が発生しました。 たとえば、 RemoveAt メソッドは割り当てられていない編集位置を削除できます。これにより、書式設定された文字列内の後続の文字が左シフトされます。

Success 4

成功しました。 プライマリ操作が成功しました。

注釈

MaskedTextBox コントロールは、入力文字を解析する実際の責任を MaskedTextProvider クラスに委任します。 MaskedTextProviderのメソッドの多くは、Boolean成功の結果を返すだけでなく、MaskedTextResultHint型の追加の出力パラメーターも提供します。 この列挙体は、メソッドの操作に関する追加情報を提供します。

Note

GetOperationResultFromHint メソッドを使用して、MaskedTextResultHint値をBoolean成功値に変換できます。

適用対象

こちらもご覧ください