2010-11-17 5 views
5

Bonjour les gars je boîte msg quand je presse sur oui sa proximité forme qui appelle boîte msg comment puis-je faire lorsque la boîte msg DialogResult = ok close ne seMessageBox fermer une autre forme

+0

Comment votre look code comme qui appelle la MessageBox et ferme la forme? –

Répondre

5

Définissez la propriété DialogResault à None pour le bouton que son gestionnaire d'événements ouvre le MessageBox.

Bonne chance!

0

Peut-être vous attribuer le résultat à la propriété DialogResult du formulaire parent, (voir http://msdn.microsoft.com/en-us/library/system.windows.forms.form.dialogresult.aspx) et en particulier de la section remarque:

"Si le formulaire est affiché comme une boîte dialogue, la définition de cette propriété avec une valeur à partir de l'énumération DialogResult définit la valeur du résultat de la boîte de dialogue pour le formulaire, masque la boîte de dialogue modale et renvoie le contrôle au formulaire appelant. "

Utilisation:

if (MessageBox.Show(...) == DialogResult.Yes) 
    { 
    } 
    else 
    { 
    } 
1
DialogResult result = MessageBox.Show("Click yes to close, otherwise click no.", "Message Box Test", MessageBoxButtons.YesNo); 

if (result == DialogResult.Yes) 
{ 
    Application.Exit(); 
}