MESCIUS SPREAD for ASP.NET 10.0J
通貨型セル

通貨型セルを使用すると、ユーザー入力を通貨値だけに限定し、データを通貨値として表示できます。

このセル型の作成や設定は、CurrencyCellType クラスを使用して行います。

Currency Cell Type with Note

通貨の書式設定にはデフォルトでWindowsの国別設定(地域別設定)が適用されます。通貨記号など通貨型の書式を設定するには、NumberFormat プロパティが参照するNumberFormat クラス を使用します。通貨型セルは、標準の数値書式指定文字列が「通貨("C"または"c")」に設定されてときと同等の動作となります。よって、通貨型セルに適用可能なNumberFormat クラスのメンバは以下のとおりです。

なお、通貨型セルは、編集時と表示時で異なる書式を設定できます。編集時の書式はEditMode プロパティを使用して設定します。

また、CurrencyCellType クラスのMinimumValue プロパティMaximumValue プロパティを使用して入力可能な最小値と最大値も設定できます。FixedPoint プロパティは固定小数点を設定し0を表示するかどうかを設定します。負数を赤で表示するかどうかはNegativeRed プロパティを使用して設定できます。

設定方法

  1. CurrencyCellType クラスのインスタンスを作成して、通貨型セルを定義します。
  2. 通貨型セルの書式や入力範囲を指定します。
  3. この通貨型をセルに割り当てます。

サンプルコード

次のサンプルコードは、通貨型セルの表示モードと編集モードのときの書式を設定する例です。

FarPoint.Web.Spread.CurrencyCellType cct = new FarPoint.Web.Spread.CurrencyCellType();
// 表示モードの書式を設定します。
cct.NumberFormat = new System.Globalization.NumberFormatInfo();
cct.NumberFormat.CurrencySymbol = "\\";
cct.NumberFormat.CurrencyNegativePattern = 1;
cct.NumberFormat.NegativeSign = "▲";
// 編集モードの書式を設定します。
cct.EditMode.NumberFormat = new System.Globalization.NumberFormatInfo();
cct.EditMode.NumberFormat.CurrencySymbol = "";
cct.EditMode.NumberFormat.CurrencyNegativePattern = 1;
cct.EditMode.NumberFormat.NegativeSign = "-";
FpSpread1.ActiveSheetView.Cells[1,1].CellType = cct;
Dim currcell As New FarPoint.Web.Spread.CurrencyCellType()
' 表示モードの書式を設定します。
cct.NumberFormat = New System.Globalization.NumberFormatInfo()
cct.NumberFormat.CurrencySymbol = "\"
cct.NumberFormat.CurrencyNegativePattern = 1
cct.NumberFormat.NegativeSign = "▲"
' 編集モードの書式を設定します。
cct.EditMode.NumberFormat = New System.Globalization.NumberFormatInfo()
cct.EditMode.NumberFormat.CurrencySymbol = ""
cct.EditMode.NumberFormat.CurrencyNegativePattern = 1
cct.EditMode.NumberFormat.NegativeSign = "-"
FpSpread1.ActiveSheetView.Cells(1,1).CellType = cct       
関連トピック

 

 


© MESCIUS inc. All rights reserved.