[c#2] message box d'erreur avec détails

Soyez le premier à donner votre avis sur cette source.

Vue 22 841 fois - Téléchargée 1 442 fois

Description

Voilà ce qui pourrait simplement ressembler à une MessageBox, sauf qu'elle possède un champ détails pouvant être ouvert/fermé par un clique sur un bouton.
La méthode static Show possède plusieurs signatures :

Nurgle.ErrorMessageBox.Show(string text,string details,string title)
(là on spécifie à la main le message à afficher, les détails et le titre que l'utilisateur peut afficher si il veut)

ou

Nurgle.ErrorMessageBox.Show(Exception uneException)
(ça peut toujours servir pour afficher le détail d'une erreur, dans un bloc Catch par exemple)

Conclusion :


J'ai essayé de bien documenter le code et de faire simple :
on peut évidemment rajouter de nombreuses choses (la gestion de l'icone d'erreur affichée, l'ajout de différents boutons comme pour la MessageBox, etc...)

Voilà, amusez-vous bien, et n'hésiter pas à me le dire si il y a des bugs, des oublis, etc... :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

taoetc
Messages postés
346
Date d'inscription
lundi 8 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2007
2 -
c'est une bonne idée
il me semble qu'il manque peut être la croix pour fermer le message,
si on double clique sur la barre de titre, la fenetre s'agrandit sur tout l'écran

tu pourrais gérer aussi les message d'alerte sur le meme principe.
cs_NeoZ
Messages postés
19
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
24 avril 2008
-
Merci pour le code !
Les remarques de TAOETC semblent pertinentes =)
8/10
cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2 -
Merci NeoZ de me rappeler tout ça, j'avais une mise à jour de cette source dans un coin de mon disque que j'avais pas uploadée :p
Maintenant c'est fait :-)

A+
Nurgle
saphir54321
Messages postés
28
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
14 novembre 2007
-
Salut,

J'ai un petit problème, je travail avec Visual Studio 2005, et il ne reconnait pas
ceci : using System.Windows.Forms;
Quelqu'un serait me dire pourquoi ?

Voici l'erreur engendrée :
CS0234: The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?)
cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2 -
Saphir54321 > as-tu ajouté la référence à l'assembly System.Windows.Forms ? (clique droit sur le projet, "Add Reference", puis dans la liste ajoute System.Windows.Forms) car par défaut il n'est pas référencé dans certains projets (Class Library par exemple)

Bonne soirée :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.