Procédure : retourner un résultat de 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 de fermer une boîte de dialogue, sa DialogResult propriété doit être définie avec une Nullable<T>Boolean valeur qui indique comment l’utilisateur a fermé la boîte de dialogue. Cette valeur est retournée par ShowDialog l’autorisation du code client pour déterminer la façon dont la boîte de dialogue a été fermée et, par conséquent, comment traiter le résultat.
Remarque
DialogResult ne peut être défini que si une fenêtre a été ouverte en appelant 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;
}
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
Sécurité du .NET Framework
L’appel ShowDialog nécessite l’autorisation d’utiliser tous les événements d’entrée utilisateur et Windows sans restriction.
.NET Desktop feedback