FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.CellType 名前空間 > CurrencyCellType クラス : MaximumValue プロパティ |
'Declaration Public Property MaximumValue As Decimal
'使用法 Dim instance As CurrencyCellType Dim value As Decimal instance.MaximumValue = value value = instance.MaximumValue
public decimal MaximumValue {get; set;}
例外 | 説明 |
---|---|
System.ArgumentOutOfRangeException | 指定された値が制限値を超えています。 |
MinimumValueプロパティとMaximumValueプロパティは、セル編集時にユーザーが入力する値を制限します。これはデータモデルには影響を与えません。また、数式などの他の手段でセルの値を取得する場合には、この制限は適用されません。
数式で使用する組み込み演算子と組み込み関数は、結果をDouble(15桁)で返します。
MinimumValueプロパティとMaximumValueプロパティは、ユーザーによる入力値を特定の範囲に制限する場合に使用します。たとえば次のコードは、ユーザーによる入力値を0〜100に制限します。
CurrencyCellType cct = new CurrencyCellType();
cct.MinimumValue = 0.0;
cct.MaximumValue = 100.0;
spread.Sheets[0].Cells[0,0].CellType = cct;
MIN関数とMAX関数は、数式の計算結果を特定の範囲に制限する場合に使用します。たとえば次のコードは、加算結果を0〜100に制限します。
fpspread1.Sheets[0].Cells[4,0].Formula = "MAX(0, MIN(SUM(A1:A4), 100))";
FarPoint.Win.Spread.CellType.CurrencyCellType currcell = new FarPoint.Win.Spread.CellType.CurrencyCellType(); currcell.CurrencySymbol = "CN$"; currcell.DecimalPlaces = 4; currcell.DecimalSeparator = "#"; currcell.FixedPoint = true; currcell.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; currcell.MaximumValue = 999999999999; currcell.MinimumValue = 1; currcell.NegativeFormat = FarPoint.Win.Spread.CellType.CurrencyNegativeFormat.SignSymbolSpaceBefore; currcell.NegativeRed = true; currcell.PositiveFormat = FarPoint.Win.Spread.CellType.CurrencyPositiveFormat.CurrencySymbolBefore; currcell.Separator = ","; currcell.ShowCurrencySymbol = true; currcell.ShowSeparator = true; fpSpread1.Sheets[0].Cells[5,2].CellType = currcell; fpSpread1.Sheets[0].Cells[5,2].Value = 321.98;
Dim currcell As New FarPoint.Win.Spread.CellType.CurrencyCellType() currcell.CurrencySymbol = "CN$" currcell.DecimalPlaces = 4 currcell.DecimalSeparator = "#" currcell.FixedPoint = True currcell.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes currcell.MaximumValue = 999999999999 currcell.MinimumValue = 1 currcell.NegativeFormat = FarPoint.Win.Spread.CellType.CurrencyNegativeFormat.SignSymbolSpaceBefore currcell.NegativeRed = true currcell.PositiveFormat = FarPoint.Win.Spread.CellType.CurrencyPositiveFormat.CurrencySymbolBefore currcell.Separator = "," currcell.ShowCurrencySymbol = True currcell.ShowSeparator = True FpSpread1.Sheets(0).Cells(5, 2).CellType = currcell FpSpread1.Sheets(0).Cells(5, 2).Value = 443.3482