Pergunta

Eu tenho uma caixa de diálogo A e quero que ela carregue uma segunda caixa de diálogo B, que não tem janela restrita e permanece ao longo do lado A.A caixa de diálogo A pode então iniciar uma caixa de diálogo modal C.Mas quando C estiver presente, quero que B seja utilizável.Eu teria corrigido isso com a mensagem pré-tradução em A em um aplicativo C++, mas qual é a abordagem em C#.

Outras dicas

Ao iniciar o Dialog C, inicie-o usando yourFormVariable.Show() em vez de yourFormVariable.ShowDialog().

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

Isso permitirá que ambos os formulários estejam ativos e utilizáveis ​​pelo usuário, enquanto no código a seguir:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

o usuário terá que fechar o form2 antes de poder continuar a usar o form1 novamente.

Observe que não existe uma caixa de diálogo modal que permita que os formulários anteriores sejam utilizáveis ​​- uma diálogo modal por definição, é aquele com o qual o usuário deve interagir e fechar antes de continuar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top