none
Tela de Modal RRS feed

Respostas

  • Sim.. Basta usar o metodo showdialog:

    https://msdn.microsoft.com/library/c7ykbedk(v=vs.110).aspx

    public void ShowMyDialogBox()
    {
       Form2 testDialog = new Form2();
    
       if (testDialog.ShowDialog(this) == DialogResult.OK)
       {
          this.txtResult.Text = testDialog.TextBox1.Text;
       }
       else
       {
          this.txtResult.Text = "Cancelado";
       }
       testDialog.Dispose();
    }

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta guilhermetgsm quarta-feira, 29 de novembro de 2017 23:37
    quarta-feira, 29 de novembro de 2017 18:37
    Moderador
  • Seria da mesma forma que na WEB. Voce vai ter que alterar o background do form pai. É claro que na "Web" tudo fica mais facil porque voce tem o CSS, algo que nao existe para o Winforms. Voce vai ter que fazer isso controle por controle antes da exibiçao do form modal.

    Ou fazer uma gambiarra: criar um retangulo semitransparente do tamanho da tela conforme mostrado aqui:

    https://stackoverflow.com/questions/27304874/creating-a-dark-background-when-a-new-form-appears

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quinta-feira, 30 de novembro de 2017 13:52
    Moderador

Todas as Respostas

  • Sim.. Basta usar o metodo showdialog:

    https://msdn.microsoft.com/library/c7ykbedk(v=vs.110).aspx

    public void ShowMyDialogBox()
    {
       Form2 testDialog = new Form2();
    
       if (testDialog.ShowDialog(this) == DialogResult.OK)
       {
          this.txtResult.Text = testDialog.TextBox1.Text;
       }
       else
       {
          this.txtResult.Text = "Cancelado";
       }
       testDialog.Dispose();
    }

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta guilhermetgsm quarta-feira, 29 de novembro de 2017 23:37
    quarta-feira, 29 de novembro de 2017 18:37
    Moderador
  • Olá William, 

    Então, funcionou legal, Muito Obrigado

    • Editado guilhermetgsm quarta-feira, 29 de novembro de 2017 23:37
    quarta-feira, 29 de novembro de 2017 23:21
  • Muito Obrigado William, 

    Você sabe se existe alguma maneira de escurecer ao redor da aplicação ao abrir o showDialog? como o modal da web mesmo que escurece um pouco ao redor da pagina

    quinta-feira, 30 de novembro de 2017 01:56
  • Seria da mesma forma que na WEB. Voce vai ter que alterar o background do form pai. É claro que na "Web" tudo fica mais facil porque voce tem o CSS, algo que nao existe para o Winforms. Voce vai ter que fazer isso controle por controle antes da exibiçao do form modal.

    Ou fazer uma gambiarra: criar um retangulo semitransparente do tamanho da tela conforme mostrado aqui:

    https://stackoverflow.com/questions/27304874/creating-a-dark-background-when-a-new-form-appears

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quinta-feira, 30 de novembro de 2017 13:52
    Moderador