no to trzeba bylo tak od razu
rozumiem ze logowanie ma byc tylko na starcie programu
jak masz program.cs
to przed Application.Run( tu twoj form )
wywal okienko do logowania, to czy logika bedzie w okinku czy nie, to juz twoja sprawa
i jesli logowanie poszlo, to uruchamiasz aplikacje
czyli:
var lForm = new LoginForm();
// zakladam ze LoginForm sprawdzi czy podany login/haslo jest ok i jesli tak zwroci OK, jesli nie zwroci cos innego, jak przyjmiesz inna logike, to sobie poprawnie zmodyfikuj kod
if (lForm.ShowDialog() == DialogResults.OK)
{
Application.Run(new MainApplicationForm());
}
else
MessageBox.Show("Dostep zabroniony");