PowerTools SPREAD for Windows Forms 8.0J > 開発者ガイド > セル型 > 編集可能なセル型 > 標準型セル |
標準型セルは、シートセルのデフォルトのセル型です。他のセル型を指定しないかぎり、各セルには標準型セルが割り当てられます。書式が重要ではない場合、またはデータの種類が特定のデータ型に関連付けられず、テキストや数値を入力するには、標準型セルをそのまま使用できます。書式が重要となる特定のセル型については、CurrencyCellType、DateTimeCellType、NumberCellType、およびPercentCellTypeクラスを参照してください。
標準型セルとその各属性を設定するには、GeneralCellTypeクラスを使用します。
標準型セルでは、ユーザーがどのように入力した場合でも、表示する値を書式設定できます。標準型セルのフォーマッタは、ユーザーが入力したデータを受け取り、既知のいずれかの書式およびデータ型に強制的に変換します。つまり、標準型セルでは多くの種類の入力を処理ます。
標準型セルでのデータの表示方法をカスタマイズできます。GeneralCellTypeクラスのFormatStringプロパティに書式文字列を設定します。これにより、ユーザーには有効な任意の書式でのデータ入力を許可しつつ、この入力データを特定の方法で書式設定および表示できます。
GeneralCellTypeクラスのインスタンスを作成して、クラスの各プロパティを設定します。セルに設定する場合はCellクラスの、行に設定する場合はRowクラスの、列に設定する場合はColumnクラスの、あるいはスタイルに設定する場合はStyleInfoクラスのCellTypeプロパティに、定義したGeneralCellTypeクラスのインスタンスを割り当てます。
次のサンプルコードは、セルを標準型セルに設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.CellType.GeneralCellType gnrlcell = new FarPoint.Win.Spread.CellType.GeneralCellType();
fpSpread1.ActiveSheet.Cells[1, 1].CellType = gnrlcell;
|
Visual Basic |
コードのコピー
|
---|---|
Dim gnrlcell As New FarPoint.Win.Spread.CellType.GeneralCellType() FpSpread1.ActiveSheet.Cells(1, 1).CellType = gnrlcell |
次のサンプルコードは、標準型セルに書式文字列を設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.CellType.GeneralCellType gnrlcell = new FarPoint.Win.Spread.CellType.GeneralCellType(); gnrlcell.FormatString = "#,###.00"; fpSpread1.Sheets[0].Cells[1, 1].CellType = gnrlcell; |
Visual Basic |
コードのコピー
|
---|---|
Dim gnrlcell As New FarPoint.Win.Spread.CellType.GeneralCellType gnrlcell.FormatString = "#,###.00" FpSpread1.Sheets(0).Cells(1, 1).CellType = gnrlcell |