none
Form filho fica na frente de tudo inclusive outras janelas Windows Forms C# RRS feed

  • Pergunta

  • Preciso que meus forms filho fiquem na frente do form pai, até ai blz. Só que eles ficam em cima de qualquer outra janela ou programa porque só consigo o efeito que preciso utilizando o TopMost = true. Gostaria de saber se tem como os forms filho ficarem apenas na frente do forma pai e quando forem abertas outras janelas ou programas eles não ficarem na frente.

    Código que abre o form filho

      FormCadastroCliente formCli;
        private void BtnCliente_Click(object sender, EventArgs e)
        {
            bool _found = false;
            foreach (Form _openForm in Application.OpenForms)
            {
                if (_openForm is FormCadastroCliente)
                {
                    _openForm.Focus();
                    _found = true;
                }
            }
    
            if (!_found)
            {
                formCli = new FormCadastroCliente();
                formCli.Show();
                formCli.BringToFront();
                formCli.TopMost = true;
            }
        }

    quinta-feira, 12 de julho de 2018 12:56

Respostas