[]
        
(Showing Draft Content)

C1.Win.Input.Validation.PreValidation

PreValidation Class

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

Inheritance
PreValidation
Namespace: C1.Win.Input.Validation
Assembly: C1.Win.Input.8.dll
Syntax
[TypeConverter(typeof(GenericInheritConverter))]
public class PreValidation

Properties

Name Description
CaseSensitive

Gets or sets a value indicating whether string comparisons are case-sensitive.

CustomPlaceholders

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

ErrorMessage

Gets or sets 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

Gets or sets string separating list items in PatternString.

PatternString

Gets or sets string containing the validation pattern.

RegexOptions

Gets or sets settings affecting regular expression matching.

TrimEnd

Gets or sets a value indicating whether trailing spaces are removed before validation.

TrimStart

Gets or sets a value indicating whether leading spaces are removed before validation.

Validation

Gets or sets a value indicating the 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.

OnValidated(PreValidationEventArgs)

Raises the Validated event.

OnValidating(PreValidationEventArgs)

Raises the Validating event.

Reset()

Resets whole PreValidation property of base control

ResetCaseSensitive()

Restores the default value of the CaseSensitive property.

ResetCustomPlaceholders()

Restores the default value of the CustomPlaceholders property.

ResetErrorMessage()

Restores the default value of the ErrorMessage property.

ResetTrimEnd()

Restores the default value of the TrimEnd property.

ResetTrimStart()

Restores the default value of the TrimStart property.

ShouldSerializeCaseSensitive()

Specifies whether to save the value of the CaseSensitive property.

ShouldSerializeCustomPlaceholders()

Specifies whether to save the value of the CustomPlaceholders property.

ShouldSerializeErrorMessage()

Specifies whether to save the value of the ErrorMessage property.

ShouldSerializeTrimEnd()

Specifies whether to save the value of the TrimEnd property.

ShouldSerializeTrimStart()

Specifies whether to save the value of the TrimStart property.

Validate(string, ErrorInfo)

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

Events

Name Description
Validated

Occurs after the input string value has been validated.

Validating

Occurs when programmatic input string validating.