Is there a way (perhaps via EventArgs) to signal the app when a user tries to enter out-of-range input into a WinForm control? (Specifically, a number in a NumericUpDown control numericUpDown1 that is larger than numericUpDown1.Maximum?) Yes, I know the control won't allow the input, but I want to display an error message if this happens.
Loading
Bechir BejaouiPosted Mar 14, 2009, 3:47 PM
public class NumericUpDownException : ApplicationException
{
public NumericUpDownException() { }
public NumericUpDownException(string message)
: base("Index out of range exception")
{ }
public void Trigger(NumericUpDown control)
{
if (control.Maximum < control.Value)
{
throw this;
}
}
}