It allows you to specify required characters, optional characters, literal characters, such as hyphens and parentheses, currency characters, and date separators.

Validating numeric values in c sharp video

Assigning Disable to the Auto Validate property prevents implicit validation altogether.

To validate your controls, you will have to use explicit validation.

The implicit validation approach validates data as the user enters it.

You can validate the data as the data is entered in a control by reading the keys as they are pressed, or more commonly whenever the user takes the input focus away from one control and moves to the next.

By using validation, you can make sure that your control's data satisfies the format required by the data source, and that it does not contain any special characters such as quotation marks and back slashes that might be unsafe.

When you use data binding, the data in your control is synchronized with the data source during execution of the Validating event.If you determine that the control's data is not valid, you can cancel the Validating event by setting this object's Cancel property to .If you do not set the Cancel property, Windows Forms will assume that validation succeeded for that control, and raise the Validated event.When the user action occurs, you can trigger explicit validation in one of the following ways: However, in some cases, you might want to let the user close the form regardless of whether the values in the controls are valid.You can override validation and close a form that still contains invalid data by creating a handler for the form's Closing event.In the event, set the Cancel property to Note If you force the form to close in this manner, any data in the form's controls that has not already been saved is lost.