マスクを使用して適切なユーザー入力と不適切なユーザー入力を区別する
Cellを表します。
次のサンプルコードは、マスクテキストボックス型セルを使用して入力書式を制御する方法を示します。
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