PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > セル型 > 編集可能なセル型 > パーセント型セル |
パーセント型セルを使用すると、パーセント値を表示できます。 パーセント型セルでは、「0.35」という値は「35%」と表示されます。 パーセント型セルを使用すると、値をパーセントで表示し、入力を百分率の数値に制限することができます。
このセル型の作成や設定は、PercentCellType クラスを使用して行われます。
パーセント型セルの書式を設定するには、NumberFormat プロパティが参照するNumberFormat クラス を使用します。パーセント型セルは、標準の数値書式指定文字列が「パーセント("P"または"p")」に設定されてときと同等の動作となります。よって、パーセント型セルに適用可能なNumberFormat クラスのメンバは以下のとおりです。
また、PercentCellType クラスのMinimumValue プロパティやMaximumValue プロパティを使用して入力可能な最小値と最大値も設定できます。
次のサンプルコードは、パーセント型の書式と入力範囲を設定する例です。
FarPoint.Web.Spread.PercentCellType pctcell = new FarPoint.Web.Spread.PercentCellType(); pctcell.NumberFormat = new System.Globalization.NumberFormatInfo(); pctcell.NumberFormat.PercentSymbol = "per"; pctcell.MinimumValue = 0; pctcell.MaximumValue = 1; pctcell.ErrorMessage = "0〜100%までを入力"; FpSpread1.ActiveSheetView.Cells[1, 1].CellType = pctcell;
Dim pctcell As New FarPoint.Web.Spread.PercentCellType() pctcell.NumberFormat = New System.Globalization.NumberFormatInfo() pctcell.NumberFormat.PercentSymbol = "per" pctcell.MinimumValue = 0 pctcell.MaximumValue = 1 pctcell.ErrorMessage = "0〜100%までを入力" FpSpread1.ActiveSheetView.Cells(1, 1).CellType = pctcell