As well as the Error Provider component notifies the user of any validation problems.
In complex controls like Data Grid View control, we have built-in support for displaying validation errors as well.
In this article, I will cover the principles and techniques built into Microsoft.
NET for dealing with validation and error handling in the client-side.
Should this validation be done on the client-side or the server-side in a client/side application?I'd recommend staying away from reflecting on the internal methods and properties of Framework classes.This will future proof your code as much as possible and prepare you for any breaking changes down the road to the internals of the Framework.Introduction An important part of any data-driven application is ensuring data validation and handling errors when they occur.Validation means that any data input meets the application requirements in order to ensure consistency and correctness of the data.The Validating event is intended to fire immediately after input has been completed but not accepted as valid.The Validated event is fired when the input is accepted as valid.This prevents you to write a lot of validation code.Every control exposes two events: Validating and Validated.Setting this property to True is a signal back to the control that the validation failed in the code that handles the event and this results that the focus won't leave the control, forcing the user to enter a correct value.Setting this property to False allows the validation process to continue.