Share via


Como recuperar o resultado para caixas de diálogo

Quando uma caixa de diálogo é fechada, a forma que a caixa de diálogo exibida pode recuperar os resultados daquela caixa de diálogo por referência é DialogResult property o pelo retorno do valor da chamada do método ShowDialog. A forma que a caixa de diálogo é exibida coresponde com o valor retornado.

Para recuperar o valor DialogResult

  • Adicione um código semelhante ao seguinte método exibido na caixa de diálogo.

    Normalmente, esse código é colocado após o código que cria e exibe a caixa de diálogo:

    Public Sub DisplayDialog()
       ' Create and display an instance of the dialog box.
       Dim dlg as New Form()
    
       ' Show the dialog and determine the state of the 
       ' DialogResult property for the form.
       If dlg.ShowDialog = DialogResult.OK Then
          ' Do something here to handle data from dialog box.
       End If
    End Sub
    
    private void DisplayDialog() 
    {
       // Create and display an instance of the dialog box
       Form dlg = new Form();
    
       // Show the dialog and determine the state of the 
       // DialogResult property for the form.
       if (dlg.ShowDialog() == DialogResult.OK ) 
       {
          // Do something here to handle data from dialog box.
       }
    }
    
    private:
       void DisplayDialog()
       {
          // Create and display an instance of the dialog box
          Form^ dlg = gcnew Form();
    
          // Show the dialog and determine the state of the 
          // DialogResult property for the form.
          if (dlg->ShowDialog() == DialogResult::OK )
          {
             // Do something here to handle data from dialog box.
          }
       }
    

    Dica

    Estaja ciente da importância de chamar o método Dispose no formulário para adequadamente exibir a caixa de diálogo.Lembre que isso não é feito automaticamente clicando em Fechar a caixa o chamando o Close método.

Consulte também

Tarefas

Como criar caixas de diálogo em tempo de design

Como fechar as caixas de diálogo e manter a Entrada do Usuário

Conceitos

Entrada de Usuário em Caixas de Diálogo

Outros recursos

Caixas de diálogo no Windows Forms

Criando um novo formulário do Windows Forms