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 = 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. } }
Observação 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: Feche as caixas de diálogo e reter a entrada do usuário
Conceitos
Entrada de Usuário em Caixas de Diálogo