特定文字の入力のみを許可するには
対象製品
SPREAD for Windows Forms 8.0J
詳細
GcTextBox型セルのFormatStringプロパティにて、入力可能な文字種を指定することができます。
FormatString プロパティに設定できるキーワードは、次の表のとおりです。
◎サンプルコード(VB)
◎サンプルコード(C#)
FormatString プロパティに設定できるキーワードは、次の表のとおりです。
全角 | 半角 | 説明 |
---|---|---|
A | A | 大文字のアルファベット(A~Z) |
a | a | 小文字のアルファベット(a~z) |
K | K | カタカナ(促音・拗音の小書き表記あり) |
N | N | カタカナ(促音・拗音の小書き表記なし) |
9 | 9 | 数字(0~9) |
# | # | 数字および数字関連記号(0~9、+ - $ % ¥ , .) |
@ | @ | 記号(! " # $ % & ' ( ) - = ^ ~ ¥ | @ ` [ { ; + : * ] } , < . > / ? _ 。 「 」 、 ・) |
B | B | 2進数(0または1) |
X | X | 16進数(0~9、A~F) |
S | S | 空白文字 |
D | - | 空白文字以外の2バイト文字(サロゲート ペア文字、空白文字を除いた全角文字) |
J | - | ひらがな(促音・拗音の小書き表記あり) |
G | - | ひらがな(促音・拗音の小書き表記なし) |
Z | - | すべての全角文字 |
T | - | サロゲート ペア文字 |
I | - | JIS X 0208文字で構成された文字 |
M | - | Shift JIS文字で構成された文字 |
- | H | すべての半角文字 |
- | ^ | 指定した書式に含まれないすべての文字 |
- | ¥ | エスケープ・シーケンス |
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 全ての半角文字の入力を許可
Dim gtcellh = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gtcellh.FormatString = "H"
FpSpread1.ActiveSheet.Columns(0).CellType = gtcellh
' 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
Dim gtcella9 = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gtcella9.FormatString = "a9"
FpSpread1.ActiveSheet.Columns(1).CellType = gtcella9
End Sub
' 全ての半角文字の入力を許可
Dim gtcellh = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gtcellh.FormatString = "H"
FpSpread1.ActiveSheet.Columns(0).CellType = gtcellh
' 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
Dim gtcella9 = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gtcella9.FormatString = "a9"
FpSpread1.ActiveSheet.Columns(1).CellType = gtcella9
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// 全ての半角文字の入力を許可
dynamic gtcellh = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gtcellh.FormatString = "H";
fpSpread1.ActiveSheet.Columns[0].CellType = gtcellh;
// 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
dynamic gtcella9 = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gtcella9.FormatString = "a9";
fpSpread1.ActiveSheet.Columns[1].CellType = gtcella9;
}
{
// 全ての半角文字の入力を許可
dynamic gtcellh = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gtcellh.FormatString = "H";
fpSpread1.ActiveSheet.Columns[0].CellType = gtcellh;
// 小文字のアルファベット(a~z)と数字(0~9)の入力を許可
dynamic gtcella9 = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gtcella9.FormatString = "a9";
fpSpread1.ActiveSheet.Columns[1].CellType = gtcella9;
}
キーワード
セル型