作成日: 2017/02/15 最終更新日: 2017/02/15
文書種別
使用方法
詳細
GcNumber型セルのMaxMinBehaviorプロパティの設定により、数値入力時に有効範囲を超えた時の動作を指定することができます。MaxMinBehaviorプロパティに設定できる値は以下のとおりで、既定値はMaxMinBehavior.AdjustToMaxMinです。
◎サンプルコード(VB)
◎サンプルコード(C#)
| MaxMinBehaviorの値 | 説明 |
|---|---|
| AdjustToMaxMin | 値を最小値か最大値の近い方に設定します。 |
| Clear | 値を削除してnullにします。 |
| Restore | 変更前の値に戻します。 |
| CancelInput | 最後の入力をキャンセルしてフォーカスを保持します。 |
| Keep | エラーとなった値を保持します。 |
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' GcNumber型セルの設定
Dim gcNumberCell1 As New GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType()
' 最大値と最小値を設定
gcNumberCell1.MaxValue = 100
gcNumberCell1.MinValue = 0
' 範囲外の場合に値をどのように制御するかを設定
gcNumberCell1.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.AdjustToMaxMin
FpSpread1.ActiveSheet.Columns(0).CellType = gcNumberCell1
End Sub
' GcNumber型セルの設定
Dim gcNumberCell1 As New GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType()
' 最大値と最小値を設定
gcNumberCell1.MaxValue = 100
gcNumberCell1.MinValue = 0
' 範囲外の場合に値をどのように制御するかを設定
gcNumberCell1.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.AdjustToMaxMin
FpSpread1.ActiveSheet.Columns(0).CellType = gcNumberCell1
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// GcNumber型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType gcNumberCell1 = new GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType();
// 最大値と最小値を設定
gcNumberCell1.MaxValue = 100;
gcNumberCell1.MinValue = 0;
// 範囲外の場合に値をどのように制御するかを設定
gcNumberCell1.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.AdjustToMaxMin;
fpSpread1.ActiveSheet.Columns[0].CellType = gcNumberCell1;
}
{
// GcNumber型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType gcNumberCell1 = new GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType();
// 最大値と最小値を設定
gcNumberCell1.MaxValue = 100;
gcNumberCell1.MinValue = 0;
// 範囲外の場合に値をどのように制御するかを設定
gcNumberCell1.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.AdjustToMaxMin;
fpSpread1.ActiveSheet.Columns[0].CellType = gcNumberCell1;
}
旧文書番号
39962