C# version here.
Here are some simple steps to create login functionality in your WinForms app.
1. Create a new WinForms project.
2. Add a new form to act as the Login dialogue. You can use the item template supplied with VS or create your own.
3. Open the ApplicationEvents code file from the button on the Application tab of the project properties.
4. Create a Startup event handler using the drop-down lists at the top of the code file and add the following code:
vb.net Code:
Using loginDialogue As New LoginForm1
e.Cancel = (loginDialogue.ShowDialog() <> DialogResult.OK)
End Using
5. Add the logic to your Login form to validate the credentials supplied by the user. You may like to use this as a basis.
6. If the login succeeds set your Login dialogue's DialogResult property to OK. If the user presses the Cancel button or fails to login within a prescribed maximum number of attempts then set the DialogResult to something else.
If the user logs in successfully the app will start normally, otherwise it will exit without ever creating a main form.