Partilhar via


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çãoObservaçã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.