Solved

validating something was inputted into a maskedTextBox

Posted on 2009-04-11
4
988 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Enroll in May's Course of the Month

May’s Course of the Month is now available! Experts Exchange’s Premium Members and Team Accounts have access to a complimentary course each month as part of their membership—an extra way to increase training and boost professional development.

Question has a verified solution.

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

Flash (http://en.wikipedia.org/wiki/Adobe_Flash) has evolved over the years to where it has become a masterful tool for displaying content screen.  It has excellent layout placement, UI precision as well as rendering capabilities. This, along with t…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

734 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