2009-04-03 6 views
19

Comment une classe peut-elle interagir avec le formulaire pour afficher une boîte de message?Afficher une boîte de message d'une classe dans C#?

+4

Ce n'est pas normalement une bonne idée. Idéalement, la classe devrait renvoyer les données au formulaire et laisser le formulaire afficher la boîte de message. Si vous codez les spécificités de l'interface utilisateur dans votre classe, il est complètement lié à cette interface utilisateur. En outre, cela rend les tests unitaires impossibles. – NotMe

Répondre

26
using System.Windows.Forms; 
... 
MessageBox.Show("Hello World!"); 
+0

Génial c'est parfait merci à tous !! :RÉ – Ash

2
using System.Windows.Forms; 

public class message 
{ 
    static void Main() 
    { 
     MessageBox.Show("Hello World!"); 
    } 
} 
4

Essayez ceci:

System.Windows.Forms.MessageBox.Show("Here's a message!"); 
12
System.Windows.MessageBox.Show("Hello world"); //WPF 
System.Windows.Forms.MessageBox.Show("Hello world"); //WinForms 
Questions connexes