特定文字の入力のみを許可するには

文書番号 : 83928     文書種別 : 使用方法     登録日 : 2019/04/26     最終更新日 : 2019/04/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
GcTextBoxCellのFormatプロパティにて、入力可能な文字種を指定することができます。
Formatプロパティに設定できるキーワードは、次の表のとおりです。

全角 半角 説明
A 大文字のアルファベット(A~Z)
a 小文字のアルファベット(a~z)
K カタカナ(促音・拗音の小書き表記あり)
N カタカナ(促音・拗音の小書き表記なし)
9 数字(0~9)
# 数字および数字関連記号(0~9、+ - $ % ¥ , .)
@ 記号(! " # $ % & ' ( ) - = ^ ~ ¥ | @ ` [ { ; + : * ] } , < . > / ? _ 。 「 」 、 ・)
B 2進数(0または1)
X 16進数(0~9、A~F)
S 空白文字
- 空白文字以外の2バイト文字(サロゲート ペア文字、空白文字を除いた全角文字)
- ひらがな(促音・拗音の小書き表記あり)
- ひらがな(促音・拗音の小書き表記なし)
- すべての全角文字
- サロゲート ペア文字
- JIS X 0208文字で構成された文字
- Shift JIS文字で構成された文字
- H すべての半角文字
- ^ 指定した書式に含まれないすべての文字
- ¥ エスケープ・シーケンス


[Visual Basic]
Imports GrapeCity.Win.MultiRow
Imports GrapeCity.Win.MultiRow.InputMan

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ' 全ての半角文字の入力を許可
        Dim gcTextH As New GcTextBoxCell()
        gcTextH.Format = "H"

        ' 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
        Dim gcTexta9 As New GcTextBoxCell()
        gcTexta9.Format = "a9"

        ' MultiRowの設定
        GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {gcTextH, gcTexta9})
        GcMultiRow1.RowCount = 5
    End Sub
End Class

[C#]
using GrapeCity.Win.MultiRow.InputMan;
using GrapeCity.Win.MultiRow;

namespace sample
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // 全ての半角文字の入力を許可
            GcTextBoxCell gcTextH = new GcTextBoxCell();
            gcTextH.Format = "H";

            // 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
            GcTextBoxCell gcTexta9 = new GcTextBoxCell();
            gcTexta9.Format = "a9";

            // MultiRowの設定
            gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { gcTextH, gcTexta9 });
            gcMultiRow1.RowCount = 5;
        }
    }
}