Partager via


Comment : retourner le résultat d'une boîte de dialogue

Cet exemple montre comment récupérer le résultat de la boîte de dialogue pour une fenêtre ouverte en appelant ShowDialog.

Exemple

Avant qu'une boîte de dialogue ne se ferme, sa propriété DialogResult doit être définie avec un Nullable<T>Boolean qui indique comment l'utilisateur a fermé la boîte de dialogue. Cette valeur est retournée par ShowDialog pour autoriser le code client à déterminer comment la boîte de dialogue a été fermée et, par conséquent, comment traiter le résultat.

RemarqueRemarque

DialogResult peut être défini uniquement si une fenêtre a été ouverte en appelant ShowDialog.

            Dim dialogBoxWithResult As New DialogBoxWithResult()
            ' Open dialog box and retrieve dialog result when ShowDialog returns
            Dim dialogResult? As Boolean = dialogBoxWithResult.ShowDialog()
            Select Case dialogResult
                Case True
                    ' User accepted dialog box
                Case False
                    ' User canceled dialog box
                Case Else
                    ' Indeterminate
            End Select
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;
}

Sécurité

L'appel de ShowDialog nécessite l'autorisation d'utiliser toutes les fenêtres et événements d'entrée d'utilisateur sans restriction.