return true false in C# window application

I have a login screen, license agreement screen, and main screen on my window application. I want the user click the accept button on the license agreement screen after login and then be able to see the main screen. Otherwise the application will shut down.

Can anyone tell me how to do that in C#?
tommychiuAsked:
Who is Participating?
 
Mike TomlinsonConnect With a Mentor Middle School Assistant TeacherCommented:
Set the DialogResult() Property of your License form based on whether the user accepted or not:

            // inside the License form:
            this.DialogResult = DialogResult.OK; // <-- if user accepts agreement
            // < or >
            this.DialogResult = DialogResult.Cancel; // <-- if user declines agreement

Then, when you display your license form, use ShowDialog() like this:

            License lic = new License();
            if (lic.ShowDialog() == DialogResult.Cancel)
            {
                Application.Exit();
            }

            // ...continue with loading your main form...
0
 
abelCommented:
inside your license form, under the Accept button click event (doubleclick the button to view the click event) you can add the following line:

this.Close();  // close the current form (you can also use this.Hide() instead)
under the Cancel (or Not Accept) button, you can put the following line:

Application.Exit();  // end the application
that should do the trick.

-- Abel --
0
All Courses

From novice to tech pro — start learning today.