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.
Remarque |
---|
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.