MsgBox et MsgBoxStyle.MsgBoxHelp

Résolu
O Sensei Messages postés 13 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 5 février 2009 - 25 août 2004 à 12:13
O Sensei Messages postés 13 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 5 février 2009 - 25 août 2004 à 14:13
Bonjour bonjour,

Tout d'abord bravo pour ce site car étant débutant en VB .NET ( et vb tt court ;)) ce site m'a beaucoup aidé.

Donc venons en au fait je développe un prog pour des commerciaux afin qu'ils puissent rentrer leur contrant puis le balancer sur le serveur de la boite.

Avant d'enregistrer je scan toutes les infos et vérifie s'il n'y a eu aucune erreur de saisie (eh ce ne sont pas des lumières ^^) comme un chiffre dans un nom ou bien une lettre dans un montant etc ... Maintenant quand je détecte l'erreur j'aimerais mettre un msgBox avec le bouton 'Aide' mais je ne sais pas comment éditer et même faire apparaître ce texte

Voila je pense avoir été le plus clair possible et merci d'avance pour vos réponses

3 réponses

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
25 août 2004 à 13:56
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Select Case MessageBox.Show("Ceci est un message d'erreure voulez-vous afficher une aide", "Erreure:", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
            Case DialogResult.Yes
                'Il a cliqué sur oui
            Case DialogResult.No
                'Il a cliqué sur non
        End Select
End Sub


@+

E.B.
3
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
25 août 2004 à 13:38
Bonjour
MsgBox(prompt[, buttons] [, title] [, helpfile, context])

La syntaxe de la fonction MsgBox comprend lesarguments nommés suivants :

Élément Description
prompt Expression de chaîne affichée comme message dans la boîte de dialogue. La longueur maximale de l'argument prompt est d'environ 1 024 caractères selon la largeur des caractères utilisés. Si l'argument prompt occupe plus d'une ligne, n'oubliez pas d'insérer un retour chariot (Chr(13)) ou un saut de ligne (Chr(10)) entre les lignes, ou une combinaison de caractères retour chariot-saut de ligne (Chr(13) & Chr(10)).
buttons Facultatif.Expression numérique qui représente la somme des valeurs indiquant le nombre et le type de boutons à afficher, le style d'icône à utiliser, l'identité du bouton par défaut, ainsi que la modalité du message. Si l'argument buttons est omis, sa valeur par défaut est 0.
title Facultatif. Expression de chaîne affichée dans la barre de titre de la boîte de dialogue. Si l'argument title est omis, le nom de l'application est placé dans la barre de titre.
helpfile Facultatif. Expression de chaîne indiquant le fichier d'aide à utiliser pour fournir une aide contextuelle sur la boîte de dialogue. Si l'argument helpfile est défini, l'argument context doit l'être également.
context Facultatif. Expression indiquant le numéro de contexte attribué par l'auteur de l'aide à la rubrique appropriée. Si l'argument context est défini, l'argument helpfile doit l'être également.

Valeurs

L'argument buttons prend les valeurs suivantes :

Constant Value Description
vbOKOnly 0 Affiche le bouton OK uniquement.
vbOKCancel 1 Affiche les boutons OK et Annuler.
vbAbortRetryIgnore 2 Affiche le bouton Abandonner, Réessayer et Ignorer.
vbYesNoCancel 3 Affiche les boutons Oui, Non et Annuler.
vbYesNo 4 Affiche les boutons Oui et Non.
vbRetryCancel 5 Affiche les boutons Réessayer et Annuler.
vbCritical 16 Affiche l'icône Message critique.
vbQuestion 32 Affiche l'icône Requête d'avertissement.
vbExclamation 48 Affiche l'icône Message d'avertissement.
vbInformation 64 Affiche l'icône Message d'information.
vbDefaultButton1 0 Le premier bouton est le bouton par défaut.
vbDefaultButton2 256 Le deuxième bouton est le bouton par défaut.
vbDefaultButton3 512 Le troisième bouton est le bouton par défaut.
vbDefaultButton4 768 Le quatrième bouton est le bouton par défaut.
vbApplicationModal 0 Boîte de dialogue modale. L'utilisateur doit répondre au message affiché dans la zone de message avant de pouvoir continuer de travailler dans l'application en cours.
vbSystemModal 4096 Modal système. Toutes les applications sont interrompues jusqu'à ce que l'utilisateur réponde au message affiché dans la zone de message.
vbMsgBoxHelpButton 16384 Ajoute le bouton Aide à la zone de message.
VbMsgBoxSetForeground 65536 Indique la fenêtre de zone de message comme fenêtre de premier plan.
vbMsgBoxRight 524288 Le teste est aligné à droite.
vbMsgBoxRtlReading 1048576 Indique que le texte doit apparaître de droite à gauche sur les systèmes hébraïques et arabes.

Le premier groupe de valeurs (0 à 5) décrit le nombre et le type de boutons affichés dans la boîte de dialogue. Le deuxième groupe (16, 32, 48 et 64) décrit le style d'icône. Le troisième groupe (0, 256 et 512) définit le bouton par défaut. Enfin, le quatrième groupe (0 et 4 096) détermine la modalité de la zone de message. Au moment d'additionner ces nombres pour obtenir la valeur finale de l'argument buttons, ne sélectionnez qu'un seul nombre dans chaque groupe.

Note Cesconstantes sont indiquées par Visual Basic pour Applications. Vous pouvez par conséquent les utiliser n'importe où dans votre code à la place des valeurs réelles correspondantes.

Signé MSDN (pour VB 6)
0
O Sensei Messages postés 13 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 5 février 2009
25 août 2004 à 14:13
Salut rene38

Merci d'avoir pris le tmp pour repondre mais dans VB .net [, helpfile, context] n'existe plus :'(

par contre l'utilisation de MessageBox peux etre une solution

Merci encore @ ++
0
Rejoignez-nous