Я полагаю, что вторая форма не загружается, потому что вы не закрыли первую модальную диалоговую форму.
ShowDialog()
отображает модальное диалоговое окно
MSDN, Form.ShowDialogМетод :
Когда этот метод вызывается, код, следующий за ним, не выполняется до тех пор, пока диалоговое окно не будет закрыто.
Попробуйте использовать Вместо этого используйте метод Show () , поэтому будет отображаться окно и весь код после вызова Show()
будет также выполнен.
PS: Учитывая имена форм, может быть модальнымдиалог является правильным решением для LoginForm?Поэтому пользователь видит LoginForm, вводит учетные данные, и только после того, как успешная авторизация сможет получить доступ к форме RegularUser, я не уверен в этом, поскольку просто предполагаю наличие только имен форм, но в любом случае модальные диалоги предназначены именно для таких случаев.