MaskedTextBox.Mask プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MaskedTextBox.Mask プロパティの意味・解説 

MaskedTextBox.Mask プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

実行時使用する入力マスク取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<LocalizableAttribute(True)> _
Public Property Mask As
 String
Dim instance As MaskedTextBox
Dim value As String

value = instance.Mask

instance.Mask = value
[LocalizableAttribute(true)] 
public string Mask { get;
 set; }
[LocalizableAttribute(true)] 
public:
property String^ Mask {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_Mask ()

/** @property */
public void set_Mask (String value)

プロパティ
現在のマスクを表す String既定値は、任意の入力許可する空の文字列です。

例外例外
解説解説

Mask は、MaskedTextBox クラス既定プロパティです。

Mask は、次の表に示した1 つ上のマスク要素構成される文字列である必要がありますMaskedTextBox使用されるマスク言語は、関連する MaskedTextProvider で定義されます。標準プロバイダは、Visual Basic 6.0マスク エディット コントロール使用されるマスク言語基づいてマスク言語指定し、そのプラットフォームから移行するユーザーにとって既知プロバイダである必要があります

マスク要素

説明

0

数字 (省略不可)。この要素は、0 ~ 9 の 1 桁の数字を受け入れます

9

数字または空白 (省略可)。

#

数字または空白 (省略可)。マスク内のこの位置を空白にすると、Text プロパティ空白として描画されます。正符号 (+) およびマイナス記号 (-)使用できます

L

文字 (省略不可)。入力ASCII 文字 a ~ z および A ~ Z に制限します。このマスク要素は、正規表現の [a-zA-Z] と等価です。

?

文字 (省略可)。入力ASCII 文字 a ~ z および A ~ Z に制限します。このマスク要素は、正規表現の [a-zA-Z]? と等価です。

&

文字 (省略不可)。AsciiOnly プロパティtrue設定されている場合、この要素は "L" 要素同じよう動作します

C

文字 (省略可)。制御文字以外の文字入力できますAsciiOnly プロパティtrue設定されている場合、この要素は "?" 要素同じよう動作します

A

英数字 (省略可)。AsciiOnly プロパティtrue設定されている場合受け入れられる文字は、ASCII 文字 a ~ z および A ~ Z だけです。

a

英数字 (省略可)。AsciiOnly プロパティtrue設定されている場合受け入れられる文字は、ASCII 文字 a ~ z および A ~ Z だけです。

.

小数点のプレースホルダ。使用される実際表示文字は、コントロールの FormatProvider プロパティ決定される書式プロバイダ適した小数点記号なります

,

区切りのプレースホルダ。使用される実際表示文字は、コントロールFormatProvider プロパティ決定される書式プロバイダ適した区切りのプレースホルダになります

:

時刻区切り記号使用される実際表示文字は、コントロールFormatProvider プロパティ決定される書式プロバイダ適した時刻記号なります

/

日付区切り記号使用される実際表示文字は、コントロールFormatProvider プロパティ決定される書式プロバイダ適した日付記号なります

$

通貨記号表示される実際文字は、コントロールFormatProvider プロパティ決定される書式プロバイダ適した通貨記号なります

<

下にシフトします。後続すべての文字小文字変換します

>

上にシフトします。後続すべての文字大文字変換します

|

前に行われた上または下へのシフト無効にます。

\

エスケープマスク文字エスケープして、リテラル変換します。"\\" は、円記号エスケープ シーケンスです。

その他のすべての文字

リテラルマスク要素以外の文字はすべて、MaskedTextBox 内にそのまま表示されます。リテラル実行時マスク静的位置を常に占有するため、ユーザー移動または削除することはできません。

MaskedTextBox が、前のマスクフィルタ処理されたユーザー入力を既に含んでいる場合マスク変更すると、MaskedTextBox はその入力新しマスク定義に移行しようとします移行失敗すると、既存入力消去されます。長さ 0 の文字列マスクとして割り当てると、コントロール内の既存データ保持されます。長さ 0 のマスク使用する場合MaskedTextBox単一行の TextBox コントロール同じよう動作します

小数点 (.)、区切り (,)、時刻 (:)、日付 (/)、および通貨 ($) 記号は、既定ではアプリケーションのカルチャで定義され記号表示するように設定されます。FormatProvider プロパティ使用すると、別のカルチャの記号強制的に表示できます

実行時マスクへの文字挿入は、InsertKeyMode プロパティによって制御されます。ユーザーは、左右方向キーまたはマウス カーソル使用してマスク内を移動できますまた、空白入力すると、マスク内のオプション位置スキップできます

メモ重要 :

MaskedTextBox は、サロゲートおよび垂直方向の組み合わせ文字を除くすべてUnicode 文字サポートします

マスクの例を次の表に示します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MaskedTextBox クラス
MaskedTextBox メンバ
System.Windows.Forms 名前空間
Text
MaskFull
MaskCompleted
MaskChanged
MaskedTextProvider



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MaskedTextBox.Mask プロパティ」の関連用語

MaskedTextBox.Mask プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MaskedTextBox.Mask プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS