MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > セル型 > セル型の拡張設定 > 数値の制限 |
数値を扱うセル型において、セルに入力可能な最小値と最大値を設定できます。また、入力値が最小値より低い場合や、最大値を超える場合には、ユーザーにメッセージで通知することができます。
最小値および最大値は、以下のセル型で設定できます。
対象のセル型を表すクラスのインスタンスを作成し、最大値を設定するにはMaximumValueプロパティ、最小値を設定するにはMinimumValueプロパティを設定します。
セルに設定する場合はCellクラスの、行に設定する場合はRowクラスの、列に設定する場合はColumnクラスの、あるいはスタイルに設定する場合はStyleInfoクラスのCellTypeプロパティに、定義したセル型のインスタンスを割り当てます。
次のサンプルコードは、通貨型セルの最大値と最小値を設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.CellType.CurrencyCellType currcell = new FarPoint.Win.Spread.CellType.CurrencyCellType(); currcell.MinimumValue = 1; currcell.MaximumValue = 10; fpSpread1.ActiveSheet.Cells[1,1].CellType = currcell; fpSpread1.ActiveSheet.Cells[1,1].Note = "Pick a number between 1 and 10!"; |
Visual Basic |
コードのコピー
|
---|---|
Dim currcell As New FarPoint.Win.Spread.CellType.CurrencyCellType() currcell.MinimumValue = 1 currcell.MaximumValue = 10 FpSpread1.ActiveSheet.Cells(1,1).CellType = currcell FpSpread1.ActiveSheet.Cells(1,1).Note = "Pick a number between 1 and 10!" |