Olá, pesoal.
Sempre trabalhei com Web e estou começaondo em Forms. Tenho uma dúvida:
Crei um projeto novo e no program.cs coloquei o seguinte código:
static void Main()
{
frmLogin Login = new frmLogin();
if (Login.ShowDialog() == DialogResult.OK)
{
Application.EnableVisualStyles();
Application.Run(new frmPrincipal());
}
}
Ele vai no frmLogin, eu dou o DialogResult.OK caso o login esteja correto.Aí, no frmPrincipal, eu coloquei um UserControl que tem um menustrip. No MenuStrip eu coloquei o seguinte código para trocar de tela:
// Fecha o formulário que contém o UserControl
this.ParentForm.Close();
Application.EnableVisualStyles();
Application.Run(new frmCadPessoa());
Só que ele dá a seguinte mensagem quando vai trocar de form:
Starting a second message loop on a single thread is not a valid operation. Use Form.ShowDialog instead.
Gostaria de saber o que eu tenho que fechar e abrir para mudar de form do UserControl.
Um abs e obrigado.