CalendarView for WinForms
事前検証
CalendarView for WinForms > コントロールの使用 > DateEditの機能 > データ検証 > 事前検証

事前検証は、入力された文字列自体を検証します。つまり、解析する前の文字列に規則が適用されます。

DateEdit では、PreValidation プロパティを使用して入力文字列の事前検証を制御できます。コントロールには、次に示すように、さまざまな事前検証オプションが用意されています。

次の図に、検証エラーメッセージが表示された DateEdit コントロールを示します。

次のコードスニペットは、さまざまなプロパティを設定して、DateEdit で事前検証を適用する方法を示します。

' DateEditにPreValidationを適用します
C1DateEdit1.PreValidation.CaseSensitive = True
C1DateEdit1.PreValidation.ErrorMessage = "入力した値がパターン文字列と一致していません"
C1DateEdit1.PreValidation.ItemSeparator = "|"
C1DateEdit1.PreValidation.PatternString = "00|11"
C1DateEdit1.PreValidation.Validation = C1.Win.C1Input.PreValidationTypeEnum.ExactList
// DateEditにPreValidationを適用します
c1DateEdit1.PreValidation.CaseSensitive = true;
c1DateEdit1.PreValidation.ErrorMessage = "入力した値がパターン文字列と一致していません";
c1DateEdit1.PreValidation.ItemSeparator = "|";
c1DateEdit1.PreValidation.PatternString = "00|11";
c1DateEdit1.PreValidation.Validation = C1.Win.C1Input.PreValidationTypeEnum.ExactList;