Solved

validating something was inputted into a maskedTextBox

Posted on 2009-04-11
4
983 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

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

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…
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…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

757 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

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now