PowerTools MultiRow for Windows Forms 8.0J
MaskedTextBoxCell クラス
メンバ  使用例 

マスクを使用して適切なユーザー入力と不適切なユーザー入力を区別するCellを表します。
構文
Public Class MaskedTextBoxCell 
   Inherits Cell
public class MaskedTextBoxCell : Cell 
解説

MaskedTextBoxCellクラスは、セルのようなSystem.Windows.Forms.MaskedTextBoxを表示する特別なタイプのCellです。

継承時の注意:

派生クラスでCloneメソッドをオーバーライドする場合は、基本クラスのCloneメソッドを呼び出して、基本クラスのプロパティが新しいセルにコピーされるようにしてください。また、派生クラスに追加したすべてのプロパティの値も必ずコピーしてください。

使用例
次のサンプルコードは、マスクテキストボックス型セルを使用して入力書式を制御する方法を示します。
using System;
using System.Windows.Forms;
using System.Drawing;

namespace GrapeCity.Win.MultiRow.SampleCode
{
    public class MaskedTextBoxCellDemo : Form
    {
        private GcMultiRow gcMultiRow1 = new GcMultiRow();

        public MaskedTextBoxCellDemo()
        {
            this.Text = "MaskedTextBoxCell Demo";

            this.gcMultiRow1.Dock = DockStyle.Fill;
            this.Controls.Add(this.gcMultiRow1);
            this.Load += new EventHandler(Form1_Load);
        }

        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";
        }

        [STAThreadAttribute()]
        public static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new MaskedTextBoxCellDemo());
        }
    }
}
Imports System
Imports System.Windows.Forms
Imports System.Drawing
Imports GrapeCity.Win.MultiRow

Public Class MaskedTextBoxCellDemo
    Inherits Form
    Private gcMultiRow1 As New GcMultiRow()

    Public Sub New()
        Me.Text = "MaskedTextBoxCell Demo"

        Me.gcMultiRow1.Dock = DockStyle.Fill
        Me.Controls.Add(Me.gcMultiRow1)
    End Sub

    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

    <STAThreadAttribute()> _
    Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New MaskedTextBoxCellDemo())
    End Sub
End Class
継承階層

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         GrapeCity.Win.MultiRow.Cell
            GrapeCity.Win.MultiRow.MaskedTextBoxCell

参照

MaskedTextBoxCell メンバ
GrapeCity.Win.MultiRow 名前空間
Cell クラス

 

 


© 2008-2015 GrapeCity inc. All rights reserved.