Измените метод Main () в Program.cs, чтобы отобразить диалог входа в систему. Не запускайте цикл сообщений, если не введен правильный логин. Например:
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (var login = new LoginForm()) {
if (login.ShowDialog() != DialogResult.OK) return;
}
Application.Run(new Form1());
}
Ваша LoginForm должна установить для своего свойства DialogResult значение OK, если обнаружена правильная регистрация.