Como: Retornar o resultado de uma caixa de diálogo
Este exemplo mostra como recuperar o resultado do diálogo de uma janela que é aberta chamando ShowDialog .
Exemplo
Antes que uma caixa de diálogo seja fechada, sua propriedade DialogResult deve ser definida com um Boolean Nullable<T> que indica como o usuário fechou a caixa de diálogo. Esse valor é retornado por ShowDialog para permitir que código cliente determine como a caixa de diálogo foi fechada e, consequentemente, como processar o resultado.
Observação: |
---|
DialogResult só pode ser definido se uma janela foi aberta chamando ShowDialog. |
DialogBoxWithResult dialogBoxWithResult = new DialogBoxWithResult();
// Open dialog box and retrieve dialog result when ShowDialog returns
bool? dialogResult = dialogBoxWithResult.ShowDialog();
switch (dialogResult)
{
case true:
// User accepted dialog box
break;
case false:
// User canceled dialog box
break;
default:
// Indeterminate
break;
}
Segurança
Chamar ShowDialog requer permissão de uso de todas as janelas e eventos de entrada do usuário sem restriMicrosoft.VisualBasic.targetsão.