IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

messagebox et allignement de donnees (multiline et mulicolumn)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2008
    Messages : 54
    Par défaut messagebox et allignement de donnees (multiline et mulicolumn)
    Bonsoir,

    J'veux represneter deux lignes et deux colonnes dans un messagebox ainsi:

    bidouy machin
    truc espece

    A cause de la longueur des mots, c'est pas facile a gerer avec vbtab
    et cela devient ainsi:
    bidouy machin
    truc espece

    quel fonction pour aranger stp ?


    Merci

  2. #2
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    A ma connaissance tu ne peux pas.
    Si bidouy/machin sont des entêtes de colonne et truc/espece les SEULS valeurs qui leur correspondent, alors tu pourrais écrire la choses comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bidouy : truc
    machin : espece
    Du coup ça ferait quelque chose de plus lisible (quelque soit l'alignement final).

    Pour quelque format différent souhaité il faudra créer ta propre Form.

  3. #3
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Hello,

    Utilise un tablelayoutPanel (tableau transparent)

    tu dimensionne tes colonnes, tes lignes, l'alignement des labels dans les cases, se sera bien aligné.

  4. #4
    Invité
    Invité(e)
    Par défaut
    on doit pouvoir le faire avec la fonction string.Format, tu dois pouvoir t'en sortir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String.Format("{0,-10} | {1,-10} | {2,5}", "Johnny", "Depp", 44);

  5. #5
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Si on parle bien de la même MessageBox :

    @mactwist : à ma connaissance on incruste juste du texte dans une MessageBox, pas de composant.

    @benoit1024 : il faudrait que la font soit monospace, et on a pas la main sur la font utilisée dans une MessageBox.

    Je peux me tromper et/ou avoir mal compris, hein.

  6. #6
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    En effet, lu trop rapidement.

    En même temps, je réécris toujours un message box maison dans mes programmes, pour ce genre de raisons...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jopopmk Voir le message
    @benoit1024 : il faudrait que la font soit monospace, et on a pas la main sur la font utilisée dans une MessageBox.
    et oui, tu as raison, cette solution ne fonctionne pas dans ce cas.
    il faut donc créer une nouvelle fenêtre...

Discussions similaires

  1. Donnees membres statiques allignement mémoire
    Par Sébastien P dans le forum C++
    Réponses: 5
    Dernier message: 11/04/2007, 11h24
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  4. [VB6] [Access] Compacter une base de donnée
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 24/09/2002, 11h33
  5. [VB6] [ODBC] Référencer une base de données avec vb
    Par af.balog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2002, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo