Gostaria de saber como fazer no c# com que mostre na barra de tarefas do windows apenas 1 janela, mesmo quando houver demais formularios abertos em ShowDialog
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber como fazer no c# com que mostre na barra de tarefas do windows apenas 1 janela, mesmo quando houver demais formularios abertos em ShowDialog
Olá, Carlos
Uma maneira de fazer isso é configurar a propriedade ShowInTaskbar do formulário para false. Isso fará com que o formulário não apareça na barra de tarefas do Windows.
Aqui está um exemplo de como você pode fazer isso:
FormularioSecundario formSec = new FormularioSecundario();
formSec.ShowInTaskbar = false;
formSec.ShowDialog();
Neste exemplo, criamos um novo formulário chamado 'FormularioSecundario'. Em seguida, configuramos a propriedade ShowInTaskbar desse formulário para false, o que fará com que ele não apareça na barra de tarefas. Finalmente, mostramos o formulário com o método ShowDialog().
Por favor, note que isso fará com que apenas o formulário principal apareça na barra de tarefas. Se você tiver vários formulários abertos com ShowDialog e quiser que apenas um específico apareça na barra de tarefas, você precisará configurar a propriedade ShowInTaskbar para false em todos os outros formulários.
Espero ter ajudado e bons estudos!