How to navigate from one form to another form in C# in a windows application?

I have a windows based application with 2 forms Login.cs and welcome.cs built in MS Visual Studio.Net  2003. I have a button in the Login page that user will click and it should bring the user to the welcome page and close the login page. I would like to know the C# code that will briing you go to another page after clicking the button.  An example of code will be very helpful. Thanks!
cepproducerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

badbearontourCommented:

Hi

The following should do it:
btnLogin_click(......) // this is the button click handler on your login form
{
   welcome myWelcomeForm = new welcome();
   myWelcomeForm.show();
}


BB
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
cepproducerAuthor Commented:
Thank you! This works fine but how about closing the login windows?
0
zajda82Commented:
Show the window modally

MyWindow w = new MyWindow(); // login window
if(w.ShowDialog() == DialogResult.OK)
{
// login window closed with OK result
WelcomeWindow ww = new WelcomeWindow(); // welcome window
ww.Show();
}
0
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

cepproducerAuthor Commented:
Hi zajda82:

    i tried your code but the new windows that come out is still the login page and the original login page also wasn't close automatically. Can you help?
0
zajda82Commented:
show me some code of how are you doing that
0
Mike TomlinsonMiddle School Assistant TeacherCommented:
Use main() in Program.cs to show your Login form.  Then only use Application.Run() if login was actually successful...

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Login lgn = new Login();
            if (lgn.ShowDialog() == DialogResult.OK)
            {
                Application.Run(new welcome());
            }
        }
    }
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.