[]
        
(Showing Draft Content)

C1.Win.C1Input.PreValidation

PreValidation Class

Validating the input string entered by the user, before parsing.

Inheritance
PreValidation
Implements
Namespace: C1.Win.C1Input
Assembly: C1.Win.C1Input.4.8.dll
Syntax
[TypeConverter(typeof(GenericInheritConverter))]
public class PreValidation : MarshalByRefObject, IDisposable

Properties

Name Description
CaseSensitive

True if string comparisons are case-sensitive; otherwise, False.

CustomPlaceholders

The collection of user-defined characters to use in a wildcard pattern.

ErrorMessage

Error message shown in the standard message box and/or in the exception.

Inherit

Manages inheritance of the PreValidation properties from the host control properties.

ItemSeparator

String separating list items in PatternString.

PatternString

String containing the validation pattern.

RegexOptions

Settings affecting regular expression matching.

TrimEnd

If True, trailing spaces are removed before validation.

TrimStart

If True, leading spaces are removed before validation.

Validation

Validation method.

Methods

Name Description
MatchExactList(string, ErrorInfo)

Returns True if the input text matches one of the exact list items specified in PatternString.

MatchRegex(string, ErrorInfo)

Returns True if the input text matches the regular expression pattern specified in PatternString.

MatchWildcardPattern(string, string)

Returns True if the input text matches the specified wildcard pattern passed as argument.

MatchWildcardPatterns(string, ErrorInfo)

Returns True if the input text matches at least one of the wildcard patterns specified in PatternString.

Reset()

Resets whole PreValidation property of base control

ResetCaseSensitive()

This method is for internal use only.

ResetCustomPlaceholders()

This method is for internal use only.

ResetErrorMessage()

This method is for internal use only.

ResetTrimEnd()

This method is for internal use only.

ResetTrimStart()

This method is for internal use only.

ShouldSerializeCaseSensitive()

This method is for internal use only.

ShouldSerializeCustomPlaceholders()

This method is for internal use only.

ShouldSerializeErrorMessage()

This method is for internal use only.

ShouldSerializeTrimEnd()

This method is for internal use only.

ShouldSerializeTrimStart()

This method is for internal use only.

Validate(string, ErrorInfo)

Returns True if the text successfully passes validation using the current settings of the PreValidation object.