Put your code under the Validating Event. Use the "Text" property instead of "Value" as indicated here: http://dotmad.blogspot.com/2007/11/validation-of-numericupdown-control.html
See if that will resolve your issue. Benj On Dec 16, 1:53 am, Markarina <[email protected]> wrote: > I'm using some very basic code found in the visual studio help to do > some error checking on values entered on a form, it all works fine > until I try to do validation on a numericupdown control, and then I > get stuck in the control I am validating. Validation code is below: > > private void numericUpDown2_Validated(object sender, EventArgs > e) > { > // If all conditions have been met, clear the > ErrorProvider of errors. > errorProvider1.SetError(numericUpDown1, ""); > } > > private void numericUpDown2_Validating(object sender, > CancelEventArgs e) > { > if ((numericUpDown2.Value + numericUpDown2.Value) > 8) > { > // Cancel the event and select the text to be > corrected by the user. > e.Cancel = true; > > // Set the ErrorProvider error with the text to > display. > this.errorProvider1.SetError(numericUpDown2, "Data > cannot go beyond message bounds, offset + number of bytes must be less > than or equal to 8"); > } > > }
