GcTextBox型セルで書式を設定しても、制限したい文字列が変換されて入力される
対象製品
SPREAD for Windows Forms 8.0J
詳細
GcTextBox型セルのAutoConvertプロパティがTrueに設定されている場合、セルの書式で入力可能な文字種を制限しても、文字が自動的に変換されて入力される場合があります。たとえば、Formatプロパティで"A"キーワードが設定されていると、小文字を入力しても自動的に大文字に変換されます。また、全角文字だけが許可されている場合は、入力された半角文字は全角文字に変換されます。
文字の自動変換を無効にするには、AutoConvertプロパティをFalseにしてください。
◎サンプルコード(VB)
◎サンプルコード(C#)
文字の自動変換を無効にするには、AutoConvertプロパティをFalseにしてください。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 大文字のアルファベット(A~Z)の入力を許可
Dim gctc = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gctc.FormatString = "A"
gctc.AutoConvert = False
FpSpread1.ActiveSheet.Columns(0).CellType = gctc
End Sub
' 大文字のアルファベット(A~Z)の入力を許可
Dim gctc = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
gctc.FormatString = "A"
gctc.AutoConvert = False
FpSpread1.ActiveSheet.Columns(0).CellType = gctc
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// 大文字のアルファベット(A~Z)の入力を許可
dynamic gctc = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gctc.FormatString = "A";
gctc.AutoConvert = false;
fpSpread1.ActiveSheet.Columns[0].CellType = gctc;
}
{
// 大文字のアルファベット(A~Z)の入力を許可
dynamic gctc = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
gctc.FormatString = "A";
gctc.AutoConvert = false;
fpSpread1.ActiveSheet.Columns[0].CellType = gctc;
}
キーワード
セル型