PowerTools InputMan for Windows Forms 8.0J
Format プロパティ (GcCharMask)
使用例 

入力可能な文字種を指定する書式を取得または設定します。
構文
Public Property Format As String
public string Format {get; set;}

プロパティ値

以下のキーワードを組み合わせた文字列を指定します。全角文字が指定された場合は全角文字が、半角文字が指定された場合は 半角文字がそれぞれ入力可能な文字種として指定されます。

全角 半角 説明
A 大文字のアルファベット(A〜Z)
a 小文字のアルファベット(a〜z)
K カタカナ(促音・拗音の小書き表記あり)
N カタカナ(促音・拗音の小書き表記なし)
9 数字(0〜9)
# 数字および数字関連記号(0〜9、+ - $ % \ , .)
@ 記号
B 2進数(0または1)
X 16進数(0〜9、A〜F、a-f)
S 空白文字
- ひらがな(促音・拗音の小書き表記あり)
- ひらがな(促音・拗音の小書き表記なし)
- すべての全角文字
- サロゲート ペア文字
- 2バイト文字(サロゲート ペア文字を除いた全角文字)
- JIS X 0208文字で構成された文字
- Shift JIS文字で構成された文字
- H すべての半角文字
- ^ 指定した書式に含まれないすべての文字
- \ エスケープ・シーケンス

解説
書式を指定するには、キーワードとリテラルを使用してマスクを作成します。この入力マスクは、リテラルのみで構成することはできません。
使用例
書式を設定した GcCharMask コントロールを作成するコード例を次に示します。この例では他に AutoConvert そして Format プロパティを使用して、特定の文字の入力を許可する GcCharMask コントロールを作成しています。
//  Please use the following namespace
//  using System.Windows.Forms;
//  using GrapeCity.Win.Editors;

public void InitializeGcCharMask()
{
    // Create an instance of a GcCharMask control.
    GcCharMask gcCharMask1 = new GcCharMask();

    //  Allow the  GcCharMask control to accept upper case alphabet(A-Z) and  SBCS space.
    gcCharMask1.Format = "AS";
    //  The GcCharMask control will not auto-convert invalid char to valid char.
    gcCharMask1.AutoConvert = false;

    // Create an instance of a GcCharMask control.
    GcCharMask gcCharMask12 = new GcCharMask();
    // Accept upper and lower case alphabet, as well as the symbols. Except '#', '@' and '*' chars.
    gcCharMask12.Format = @"aA@^\#\@*";
    // The GcCharMask will try to convert the invalid char to valid char automatically.
    gcCharMask12.AutoConvert = true;
}
'  Please use the following namespace
'  Imports System.Windows.Forms;
'  Imports GrapeCity.Win.Editors;

Public Sub InitializeGcCharMask()
    ' Create an instance of a GcCharMask control.
    Dim gcCharMask1 As New GcCharMask()

    '  Allow the  GcCharMask control to accept upper case alphabet(A-Z) and SBCS space.
    gcCharMask1.Format = "AS"
    '  The GcCharMask control will not auto-convert invalid char to valid char.
    gcCharMask1.AutoConvert = False

    ' Create an instance of a GcCharMask control.
    Dim gcCharMask12 As New GcCharMask()
    ' Accept upper and lower case alphabet, as well as the symbols. Except '#', '@' and '*' chars.
    gcCharMask12.Format = "aA@^\#\@*"
    ' The GcCharMask will try to convert the invalid char to valid char automatically.
    gcCharMask12.AutoConvert = True
End Sub
参照

GcCharMask クラス
GcCharMask メンバ
InvalidInput イベント
AutoConvert プロパティ

 

 


© 2004-2015 GrapeCity inc. All rights reserved.