Solved

validating something was inputted into a maskedTextBox

Posted on 2009-04-11
4
986 Views
Last Modified: 2013-12-17
I'm using a maskedTextBox with the following masks
- maskedTextBoxAccountName = LLLLLLLLLLLLLLLL
- maskedTextBoxAccountNumber = 00000

How do I validate the user has entered something? If I use Validated or Validating Events, (see code below) they get in the way if I want to say "Exit" the program by clicking on the Exit button or if I click on the "Clear Form" button Events. I've been at this one for a while and could sure use the help!
Thanks Experts!
Wally
private void maskedTextBoxAcctNameInput_Validated(object sender, EventArgs e)
        {
            if (maskedTextBoxAcctNameInput.Text == string.Empty)
            {
                MessageBox.Show("You must enter an Account Name");
                maskedTextBoxAcctNameInput.Focus();
            }
        }
 
        private void maskedTextBoxAcctNumberInput_Validated(object sender, EventArgs e)
        {
            if (maskedTextBoxAcctNumberInput.Text == string.Empty)
            {
                MessageBox.Show("You must enter an Account Number");
                maskedTextBoxAcctNumberInput.Focus();
            }
        }

Open in new window

0
Comment
Question by:wally_davis
  • 3
4 Comments
 
LVL 6

Accepted Solution

by:
SaedSalman earned 500 total points
ID: 24125762
I am not sure that I got your question right :)
> How do I validate the user has entered something?
User should press something to get in, Such as Login's button or press Enter ..etc, Right ? if Yes, you can handle that event and validate user's input.

0
 

Author Comment

by:wally_davis
ID: 24126504
Sorry, I should have explained just a little more in depth.
Lets say that we have two maskedTextBox controls on a Winddows Form.
One mTB only allows text. The other only numbers.
Lets just say I skip one of those mTB's and don't enter any data in. What I'm trying to do is make
sure that something is entered, but, at the same time, not intefering with a control like and Exit (if I want to exit the application suddenly) button or a Clear Form button, if I want to reset the form on a whims notice. The problem I'm having is that when I use "Validating" Event Handler.
I'm atttempting to use the Validate Event handler in a Function in hopes that I can handle any one "Validating" event, like the Exit or Clear Form button. Below is some code I have that I somehow need to put into a Function along with the Exit button and Clearm Form buttons to handle those two events.
private void maskedTextBoxAcctNameInput_Validated(object sender, EventArgs e)
        {
            if (maskedTextBoxAcctNameInput.Text == string.Empty)
            {
                MessageBox.Show("You must enter an Account Name");
                maskedTextBoxAcctNameInput.Focus();
            }
        }
 
        private void maskedTextBoxAcctNumberInput_Validated(object sender, EventArgs e)
        {
            if (maskedTextBoxAcctNumberInput.Text == string.Empty)
            {
                MessageBox.Show("You must enter an Account Number");
                maskedTextBoxAcctNumberInput.Focus();
            }
        }

Open in new window

0
 

Author Comment

by:wally_davis
ID: 24163074
Figured out another solution. Please delete question.
0
 

Author Closing Comment

by:wally_davis
ID: 31569256
Although it did'nt completely give me the answer I needed, you helped me rethink where the actual check placements within the code needed to go. Thank you very much for your time. :)
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

860 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question