PowerTools MultiRow for Windows Forms 8.0J
Mask プロパティ
使用例 

実行時に使用する入力マスクを取得または設定します。
構文
Public Property Mask As String
public string Mask {get; set;}

プロパティ値

現在のマスクを表すSystem.String。既定値はString.Emptyで、どのような入力も許可されることを示します。
例外
例外解説
System.ArgumentExceptionMaskプロパティに指定された文字列が有効なマスクではありません。無効なマスクには、印字不可能な文字を含むマスクが含まれます。
解説
MSDNのMaskedTextBox.Maskを参照してください。
使用例
次のサンプルコードは、マスクテキストボックス型セルを使用して入力書式を制御する方法を示します。
private void Form1_Load(object sender, EventArgs e)
{
    MaskedTextBoxCell jpDateMaskedTextBoxCell = new MaskedTextBoxCell();

    jpDateMaskedTextBoxCell.Mask = "AA00年90月90日 90時90分";

    jpDateMaskedTextBoxCell.Size = new Size(170, 21);

    MaskedTextBoxCell postalcodeMaskedTextBoxCell = new MaskedTextBoxCell();

    postalcodeMaskedTextBoxCell.Mask = "000-0000";

    postalcodeMaskedTextBoxCell.Size = new Size(60, 21);

    Cell[] cells = new Cell[] { jpDateMaskedTextBoxCell, postalcodeMaskedTextBoxCell };

    Template template1 = Template.CreateGridTemplate(cells);

    template1.ColumnHeaders[0][0].Value = "日付と時間(和暦、日本語)";
    template1.ColumnHeaders[0][1].Value = "郵便番号";

    gcMultiRow1.Template = template1;
    gcMultiRow1.RowCount = 3;

    gcMultiRow1[0, 0].Value = "平成11年06月03日 09時30分";
    gcMultiRow1[0, 1].Value = "182-0021";
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    Dim jpDateMaskedTextBoxCell As New MaskedTextBoxCell()

    jpDateMaskedTextBoxCell.Mask = "AA00年90月90日 90時90分"

    jpDateMaskedTextBoxCell.Size = New Size(170, 21)

    Dim postalcodeMaskedTextBoxCell As New MaskedTextBoxCell()

    postalcodeMaskedTextBoxCell.Mask = "000-0000"

    postalcodeMaskedTextBoxCell.Size = New Size(60, 21)

    Dim cells As Cell() = New Cell() {jpDateMaskedTextBoxCell, postalcodeMaskedTextBoxCell}

    Dim template1 As Template = Template.CreateGridTemplate(cells)

    template1.ColumnHeaders(0)(0).Value = "日付と時間(和暦、日本語)"
    template1.ColumnHeaders(0)(1).Value = "郵便番号"

    gcMultiRow1.Template = template1
    gcMultiRow1.RowCount = 3

    gcMultiRow1(0, 0).Value = "平成11年06月03日 09時30分"
    gcMultiRow1(0, 1).Value = "182-0021"
End Sub
参照

MaskedTextBoxCell クラス
MaskedTextBoxCell メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.