GcTextBox型セルで書式を設定しても、制限したい文字列が変換されて入力される

文書番号 : 38990     文書種別 : 使用方法     登録日 : 2015/07/07     最終更新日 : 2015/07/07
文書を印刷する
対象製品
SPREAD for Windows Forms 8.0J
詳細
GcTextBox型セルのAutoConvertプロパティがTrueに設定されている場合、セルの書式で入力可能な文字種を制限しても、文字が自動的に変換されて入力される場合があります。たとえば、Formatプロパティで"A"キーワードが設定されていると、小文字を入力しても自動的に大文字に変換されます。また、全角文字だけが許可されている場合は、入力された半角文字は全角文字に変換されます。

文字の自動変換を無効にするには、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


◎サンプルコード(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;
}
キーワード
セル型