par Blackorion35 Lun 20 Mai 2013 - 9:27
Bonjour,
Il y a plusieurs méthodes (simple ou compliquer) mais la meilleur est de créer ta propre MsgBox ; car il n'est pas possible de modifier un MsgBox prêt fait en vb.net et on ne peut même pas substituer une police à pas fixe (pour tableau, etc).
Le mieux c'est de créer ta propre form, adaptable à son contenus (tu met un panel en Dock "Fill" et la form de départ doit être en AutoSize "True").
Tu met un label dessus avec la police souhaitez, tu ne marque rien (ou le mieux pour ce repéré tu met un indice pour toi type "%ceciestunmessagequichangeraselonuneaction%").
Ensuite quand tu veux affiché le message tu fait appel à la fenêtre que ta créer (ouvrir une fenêtre) et tu met une action (Interface) : "Modifier les propriétés d'un contrôle".
Tu va chercher ton "label" puis la propriété "text" puis tu marque ce qui doit être marqué. Tu pourra changer aussi la police.
Voici un aperçu de ce que sa donnerai selon l'exemple fournis ci-dessus
) :
1 - tu créer une nouvelle fenêtre :
2- Quand tu aura placer ton label, etc (bref tout le contenus vierge) : choisi ta police d'écriture. tu devra mettre pour chaque bouton "Visible=False" pour les rendre invisibles : ensuite voici quelques paramètres d'astuces (pour la fenêtre !):
3- Ensuite tu va sur ton projet ou n'importe où et lorsque tu veut afficher un message tu fait appel à la fenêtre et tu modifie tout :
Tu appel la fenêtre qui sert de message ; ensuite tu modifie le titre de celle ci ; ensuite tu modifie le label de celle ci ; ensuite tu rend visible seulement les boutons d'on ta envie (Oui, Abandonner ou OK ?).
ATTENTION : ne met pas le paramètre "bloquer la fenêtre lorsque celle ci est ouverte" ou un truc du genre lorsque tu l'appel dans l'action "Ouvrir une fenêtre" : sinon tes modif seront pas prises en comptes !
4 = Voici un exemple de résultat
:
Bon courage
!!
Et il y a aussi un tuto ici si mon idée te plaît pas
(niveau supérieur) :
http://argyronet.developpez.com/offi...ess/frmmsgbox/