作成日: 2018/08/17 最終更新日: 2018/08/17
文書種別
使用方法
詳細
C1NumericEditコントロールでは、PostValidationクラスのIntervalsプロパティを使用して、最大値と最小値を簡単に設定することができます。
■VisualStudioの設計画面での設定方法
以下の手順を実行します。
1. C1NumericEditのプロパティウィンドウで、PostValidationプロパティ > Intervalsの省略符をクリックします。
2. 表示されるValueIntervalコレクションエディターで、 「追加」ボタンをクリックし、エントリを1つ追加します。
3. 右側のプロパティウィンドウで「MinValue」と「MaxValue」に任意の値を設定します。
※ 「MinValue」と「MaxValue」を指定すると、それぞれ「UseMinValue」と「UseMaxValue」が自動的に「True」に設定されます。
※ PostValidation.Validationプロパティを「ValuesAndIntervals」(デフォルト)に設定しておく必要があります。
■コードでの設定方法
※ 以下は、最小値=0、最大値=100に設定するサンプルです。
※ 範囲外の値を入力するとエラーメッセージが表示されますが、これを非表示にするにはErrorInfoのShowErrorMessageを「False」に設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
■VisualStudioの設計画面での設定方法
以下の手順を実行します。
1. C1NumericEditのプロパティウィンドウで、PostValidationプロパティ > Intervalsの省略符をクリックします。
2. 表示されるValueIntervalコレクションエディターで、 「追加」ボタンをクリックし、エントリを1つ追加します。
3. 右側のプロパティウィンドウで「MinValue」と「MaxValue」に任意の値を設定します。
※ 「MinValue」と「MaxValue」を指定すると、それぞれ「UseMinValue」と「UseMaxValue」が自動的に「True」に設定されます。
※ PostValidation.Validationプロパティを「ValuesAndIntervals」(デフォルト)に設定しておく必要があります。
■コードでの設定方法
※ 以下は、最小値=0、最大値=100に設定するサンプルです。
※ 範囲外の値を入力するとエラーメッセージが表示されますが、これを非表示にするにはErrorInfoのShowErrorMessageを「False」に設定します。
◎サンプルコード(VB)
C1NumericEdit1.PostValidation.Validation = C1.Win.C1Input.PostValidationTypeEnum.ValuesAndIntervals
Dim valInteval_1 As ValueInterval = New ValueInterval(0, 100, True, True)
C1NumericEdit1.PostValidation.Intervals.Add(valInteval_1)
'C1NumericEdit1.ErrorInfo.ShowErrorMessage = False ' エラーメッセージを非表示にする
Dim valInteval_1 As ValueInterval = New ValueInterval(0, 100, True, True)
C1NumericEdit1.PostValidation.Intervals.Add(valInteval_1)
'C1NumericEdit1.ErrorInfo.ShowErrorMessage = False ' エラーメッセージを非表示にする
◎サンプルコード(C#)
c1NumericEdit1.PostValidation.Validation = C1.Win.C1Input.PostValidationTypeEnum.ValuesAndIntervals;
ValueInterval valInteval_1 = new ValueInterval(0, 100, true, true);
c1NumericEdit1.PostValidation.Intervals.Add(valInteval_1);
//c1NumericEdit1.ErrorInfo.ShowErrorMessage = false; // エラーメッセージを非表示にする
ValueInterval valInteval_1 = new ValueInterval(0, 100, true, true);
c1NumericEdit1.PostValidation.Intervals.Add(valInteval_1);
//c1NumericEdit1.ErrorInfo.ShowErrorMessage = false; // エラーメッセージを非表示にする
旧文書番号
83133