FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.CellType 名前空間 > NumberCellType クラス : MaximumValue プロパティ |
例外 | 説明 |
---|---|
System.ArgumentOutOfRangeException | 指定された値が制限値を超えています。 |
MinimumValueプロパティとMaximumValueプロパティは、セル編集時にユーザーが入力する値を制限します。これはデータモデルには影響を与えません。また、数式やコードなどの他の手段でセルの値を取得する場合には、この制限は適用されません。
数式で使用する組み込み演算子と組み込み関数は、結果をDouble(15桁)で返します。
MinimumValueプロパティとMaximumValueプロパティは、ユーザーによる入力値を特定の範囲に制限する場合に使用します。たとえば次のコードは、ユーザーによる入力値を0~100に制限します。
NumberCellType nct = new NumberCellType();
nct.MinimumValue = 0.0;
nct.MaximumValue = 100.0;
spread.Sheets[0].Cells[0,0].CellType = nct;
MIN関数とMAX関数は、数式の計算結果を特定の範囲に制限する場合に使用します。たとえば次のコードは、加算結果を0~100に制限します。
spread.Sheets[0].Cells[4,0].Formula = "MAX(0, MIN(SUM(A1:A4), 100))";