Windows form control validating validated

There are 2 code paths for validation failure, and in each case we provide the user with an appropriate error message.

The error provider simply takes a control and a message in the Set Error method and does the rest of the work for you!

Working with Super Validator from Code When working with Super Validator using VS. If you have dialog form with validation attached to the controls and validation type is set to per-control or container, to be able to close the form as response to Cancel button being clicked you would simply disable validator by setting Enabled property to false: Then you can close your form as usual using Close method.

NET designer all settings that you make are actually translated into the code that you can find in Initialize Component() method of your form. Container Control = my Parent Form super Validator1. If you wish to use custom error provider to display validation errors in your application you can do so by implementing IError Provider interface.

Yesterday, I did not understand how to use the Ok button Click event to perform this validation. Clicking the Ok button causes the Error Provider to do it's thing where a control is not valid and the dialog is not closing unexpectedly.

The Name textbox works very similarly but we don’t have quite as elaborate validation logic.

The easiest way to find out how to do something from code is to setup the control the way you want it using designer and then explore Initialize Component() method. Error Provider = my Error Provider1 super Validator1. You assign your custom error provider to Custom Error Provider property.

Here is simple setup for Super Validator control: C# Dev Components.

Super Validator also provides validation based on the Regular Expressions.

You can read more about regular expressions in MSDN starting at following URL: Regular Expression Validator is assigned to input field it looks like this in property grid: Super Validator component includes Comparison Validation that allows you to compare values of two input fields or to compare input field value to a predefined value you set.

Leave a Reply