Validating event c
Event Args e) private void text Box2_Validating(object sender, System. Cancel Event Args e) "Bruce Wood" schreef in bericht news:email@example.com ..
You want to set Causes Validation on that other, specific control to false. Is the setting of Causes Validation on the "other" text box in the Validating handler really necessary?
The following Cancel Event Args properties provide information specific to this event.
Handle the Validating event to test the edit value against your acceptance criteria.
This will allow that control to gain focus without firing the Validating event on the text box that the user is leaving. You can read about all the gory details of Causes Validation and validating in this thread: (watch for line wrap on the URL) The bottom line is that Causes Validation will (with a few caveats) solve your problem by preventing your Validating event handler from being called (sort of... I would have though that the lines in the Entering handlers would have been sufficient. Doesn't it work to simply set Causes Validation to "false" on both text boxes and then set it to "true" for all other controls, and not manipulate it at all in the event handlers?
Hi, I have a validating event on a textbox in which I want to prevent the user to leave the textbox without entering the right data.
Only if he clicks on another specific control he is allowed to leave the textbox without entering the right information.
Is there a way to determine which other control was clicked in the validating event of the textbox?
Capture the mousedown event, then see if the click is in the location of one of the controls your allowing it to move to.
I think (but could be wrong) the mousedown will happen before your validate. Chris "Alex Bink" Hi, I have a validating event on a textbox in which I want to prevent the user to leave the textbox without entering the right data.