MaskedTextBox.SkipLiterals プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーがリテラル値の再入力を許可されているかどうかを示す値を取得または設定します。
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
プロパティ値
リテラルの再入力が許可されている場合は true
。それ以外の場合、ユーザーがリテラル文字を上書きできないときは false
。 既定値は、true
です。
注釈
入力マスクには一般的にリテラルが含まれます。 ユーザーが実行時に MaskedTextBox に文字を入力すると、現在の文字位置がリテラルに当たることがあります。 プロパティは SkipLiterals 、次のように、次の文字のユーザー入力を処理する方法を説明します。
このプロパティが の場合、ユーザーは
true
リテラルと同じ文字を現在の位置に冗長に入力することも、次の編集可能な文字を入力して現在の位置をその位置にジャンプすることもできます。このプロパティが の場合、ユーザーは
false
次の編集可能な文字のみを入力できます。 マスク内の次の位置がリテラル文字を受け入れられない場合 (たとえば、ユーザーが "/" を入力し、次の位置は数字のみを受け入れます)、コントロールは イベントを MaskInputRejected 発生させます。
たとえば、"90/90/0000" 日付エントリ マスクでは、スラッシュ文字はリテラルです。 ユーザーが最初の 2 桁の "11" を入力しているため、マスク内の現在の位置が最初のスラッシュ (/) リテラルにあるとします。 が true
の場合SkipLiterals、ユーザーには次の有効な選択肢があります。
ユーザーは "/" 文字を入力できます。 これにより、位置が次の文字に移動されます。この例では、4 番目の位置である 9 個のマスク要素です。
ユーザーは次の編集可能な文字を入力できます。この例では数字です。 数字は検証され、現在位置は 0 マスク要素である 5 番目の位置に自動的に移動されます。
が false
の場合SkipLiterals、有効なデータ入力のみが許可されます。この例では数字になります。
適用対象
こちらもご覧ください
.NET