To |
Do this |
Validate the contents of a single control. |
Use the Validating event method. For example: private voidtitleValidating(
object sender, CancelEventArgs e)
{
if (!checkTitleAndGender()
)
{
e.Cancel = true;
}
} |
Allow the Validating event to be raised. |
Set the CausesValidation property of all controls on the form to true. |
Validate the contents of multiple controls or an entire form. |
Use form-level validation. Create a method that validates all the data on the form. Call it when the user indicates that data input is complete, such as when the user clicks the Save Customer button. |
Indicate which values are in error and display error information in a non-intrusive manner. |
Use an ErrorProvider control. Call the SetError method of the ErrorProvider control to display an error icon and record an error message that can be displayed as a ToolTip when the user holds the mouse over the error icon. |
Display messages in a status bar at the base of a form. |
Add a StatusStrip control to the form. Add a ToolStripStatusLabel control to the StatusStrip. Set the Text property of the ToolStripStatusLabel control to the message you want to display at runtime. |