2010-04-16 8 views
1

Im utilisant System.Windows.MessageBox.Show() pour afficher une boîte de dialogue pour l'utilisateur. Une surcharge me permet de définir les boutons qui apparaissent en utilisant le System.Windows.MessageBoxButton enum. Cependant, il semble manquer une option RetryCancel que mon googling suggère qu'il devrait avoir.RetryCancel MessageBox

  • Ai-je raté quelque chose?
  • Comment afficher une boîte aux lettres RetryCancel?

Répondre

5

Vous ne manquez rien. Il y a une valeur RetryCancel:

MessageBox.Show("text", "caption", MessageBoxButtons.RetryCancel); 

Remarque: Ne confondez pas avec l'énumération MessageBoxButton de WPF qui n'a pas cette valeur.

+0

MessageBoxButton ** s ** ... bien sûr, hehe merci :) – Mizipzor

+0

"meilleure surcharge a des arguments invalides", semble manquer celui qui accepte ** MessageBoxButtons **. Mauvaise version du cadre? – Mizipzor

+0

Je ne sais pas quelle version vous utilisez mais la méthode est définitivement là: http://msdn.microsoft.com/en-us/library/0x49kd7z.aspx –

2

System.Windows est WPF. System.Windows.Forms est WinForms.

+1

Correct, le WinForms MessageBox avait plus d'options, l'un d'entre eux était celui que je cherchais. – Mizipzor