Click here to Skip to main content
15,886,720 members
Home / Discussions / C#
   

C#

 
QuestionTextBox. How to Validate for Number?? Pin
...---...13-Oct-05 6:46
...---...13-Oct-05 6:46 
AnswerRe: TextBox. How to Validate for Number?? Pin
Dan Neely13-Oct-05 6:52
Dan Neely13-Oct-05 6:52 
GeneralRe: TextBox. How to Validate for Number?? Pin
...---...13-Oct-05 8:03
...---...13-Oct-05 8:03 
GeneralRe: TextBox. How to Validate for Number?? Pin
Dan Neely13-Oct-05 9:27
Dan Neely13-Oct-05 9:27 
GeneralRe: TextBox. How to Validate for Number?? Pin
Anonymous13-Oct-05 13:02
Anonymous13-Oct-05 13:02 
AnswerRe: TextBox. How to Validate for Number?? Pin
Anonymous13-Oct-05 16:21
Anonymous13-Oct-05 16:21 
AnswerRe: TextBox. How to Validate for Number?? Pin
nps_ltv13-Oct-05 17:22
nps_ltv13-Oct-05 17:22 
AnswerRe: TextBox. How to Validate for Number?? Pin
Luis Alonso Ramos13-Oct-05 17:29
Luis Alonso Ramos13-Oct-05 17:29 
Handle the Validating event for both text boxes:
private void TextBox_Validating(object sender, CancelEventArgs e)
{
    TextBox textBox = sender as TextBox;
    if(textBox == null)  // Ensure this is indeed a TextBox
        return;
 
    // Allow the user to leave the text box without typing anything
    if(textBox.TextLength == 0)
        return;
 
    bool error = false;
 
    try
    {
        int n = Convert.ToInt32(textBox);
        if(n < 0 || n > 100)  // Check range if necessary
            error = true;
    }
    catch(FormatException)
    {
        // Could not parse the number
        error = true;
    }
    finally
    {
        if(error)
        {
            MessageBox.Show("Please enter a valid number");
 
            textBox.SelectAll();
            textBox.Focus();
 
            e.Cancel = true;  // Don't allow focus to leave the control
        }
    }
}
When the user tries to take focus away from the control, its contents will be validated. If invalid, the user won't be allowed to leave the control unless he corrects it or leaves it empty.

Then in you button handler, just validate that the text boxes have anything. If they do, it's surely a valid number.

I hope this helps!

-- LuisR



Luis Alonso Ramos
Intelectix - Chihuahua, Mexico

Not much here: My CP Blog!


The amount of sleep the average person needs is five more minutes. -- Vikram A Punathambekar, Aug. 11, 2005
AnswerRe: TextBox. How to Validate for Number?? Pin
albCode13-Oct-05 20:56
albCode13-Oct-05 20:56 
QuestionComboBox - Set first display item in dropdown list Pin
--Ian13-Oct-05 5:51
--Ian13-Oct-05 5:51 
AnswerRe: ComboBox - Set first display item in dropdown list Pin
miah alom13-Oct-05 7:37
miah alom13-Oct-05 7:37 
GeneralRe: ComboBox - Set first display item in dropdown list Pin
--Ian13-Oct-05 8:49
--Ian13-Oct-05 8:49 
AnswerRe: ComboBox - Set first display item in dropdown list Pin
--Ian14-Oct-05 10:47
--Ian14-Oct-05 10:47 
Questionprocess security question Pin
devmaximus13-Oct-05 5:00
devmaximus13-Oct-05 5:00 
AnswerRe: process security question Pin
Dave Kreskowiak13-Oct-05 6:47
mveDave Kreskowiak13-Oct-05 6:47 
GeneralRe: process security question Pin
devmaximus13-Oct-05 11:02
devmaximus13-Oct-05 11:02 
QuestionA4 size Richtextbox Pin
AB777113-Oct-05 4:22
AB777113-Oct-05 4:22 
QuestionTerminate Application after a given time of inactivity? Pin
Gulfraz Khan13-Oct-05 4:14
Gulfraz Khan13-Oct-05 4:14 
AnswerRe: Terminate Application after a given time of inactivity? Pin
Luis Alonso Ramos13-Oct-05 17:32
Luis Alonso Ramos13-Oct-05 17:32 
GeneralRe: Terminate Application after a given time of inactivity? Pin
Gulfraz Khan14-Oct-05 0:55
Gulfraz Khan14-Oct-05 0:55 
QuestionCatching application start/close events Pin
Trickster-SWE13-Oct-05 2:58
Trickster-SWE13-Oct-05 2:58 
AnswerRe: Catching application start/close events Pin
XRaheemX13-Oct-05 3:50
XRaheemX13-Oct-05 3:50 
GeneralRe: Catching application start/close events Pin
Trickster-SWE13-Oct-05 4:00
Trickster-SWE13-Oct-05 4:00 
QuestionHow To add/Show icons to the main menu items? Pin
majidbhutta13-Oct-05 2:23
majidbhutta13-Oct-05 2:23 
AnswerRe: How To add/Show icons to the main menu items? Pin
Gulfraz Khan13-Oct-05 2:35
Gulfraz Khan13-Oct-05 2:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.