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

Soyez le premier à donner votre avis sur cette source.

Vue 23 248 fois - Téléchargée 1 488 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

Messages postés
28
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
14 novembre 2007

Merci beaucoup Nurgle
C'était bien à cause de ça.

Bonne soirée à toi aussi :)
Messages postés
1642
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 :)
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?)
Messages postés
1642
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
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
Afficher les 6 commentaires

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.