PowerTools SPREAD for Windows Forms 10.0J
セル型の設定

セル型は、個々のセル、セル範囲、列、行、また名前付きスタイルを使用するとシート全体に対して設定できます。セル型についても「オブジェクトの親子関係」が適用され、セルレベルで設定されたセル型の優先順位が最も高くなります。

設定方法

適用するセル型を作成し、各オブジェクトや、名前付きスタイルのCellType プロパティに設定します。CellType プロパティを搭載するオブジェクトは以下のとおりです。

オブジェクト クラス プロパティ
セル Cell クラス CellType プロパティ
Column クラス CellType プロパティ
Row クラス CellType プロパティ
1行おきの行 AlternatingRow クラス CellType プロパティ
名前付きスタイル NamedStyle クラス CellType プロパティ

また、セルにどのセル型が設定されているか調ベるには、SheetView クラスGetCellType メソッドを使用します。Visual Basicの場合はTypeOf...Is式、C#の場合はis演算子を使用することでセル型を確認できます。

サンプルコード

次のサンプルコードは、行、列および特定のセルにセル型を設定する例です。

C#
コードのコピー
// 先頭行全体に標準型セルを適用します。
fpSpread1.ActiveSheet.Rows[0].CellType = new FarPoint.Win.Spread.CellType.GeneralCellType();

// 2列目全体にボタン型セルを適用します。
FarPoint.Win.Spread.CellType.ButtonCellType buttonCell = new FarPoint.Win.Spread.CellType.ButtonCellType();
buttonCell.Text = "ボタン";
fpSpread1.ActiveSheet.Columns[1].CellType = buttonCell;

// 先頭行1列目のセルのみ日付型セルを適用します。
FarPoint.Win.Spread.CellType.DateTimeCellType datecell = new FarPoint.Win.Spread.CellType.DateTimeCellType();
datecell.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDate;
fpSpread1.ActiveSheet.Cells[0, 0].CellType = datecell;
fpSpread1.ActiveSheet.Cells[0, 0].Value = System.DateTime.Now;
Visual Basic
コードのコピー
' 先頭行全体に標準型セルを適用します。
FpSpread1.ActiveSheet.Rows(0).CellType = New FarPoint.Win.Spread.CellType.GeneralCellType()

' 2列目全体にボタン型セルを適用します。
Dim buttonCell As New FarPoint.Win.Spread.CellType.ButtonCellType()
buttonCell.Text = "ボタン"
FpSpread1.ActiveSheet.Columns(1).CellType = buttonCell

' 先頭行1列目のセルのみ日付型セルを適用します。
Dim datecell As New FarPoint.Win.Spread.CellType.DateTimeCellType()
datecell.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDate
FpSpread1.ActiveSheet.Cells(0, 0).CellType = datecell
FpSpread1.ActiveSheet.Cells(0, 0).Value = System.DateTime.Now
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.