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 6 et antérieur Discussion :

[VB6]Comment inserer plusieurs infos sur meme ligne dans listbox ?


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Par défaut [VB6]Comment inserer plusieurs infos sur meme ligne dans listbox ?
    Bonjour.

    J'aimerais créer une listbox qui contiendrait le nom du personnel, le departement et leur salaire dans trois colonnes, dont departement et salaire serait invisible.

    Est-ce que c'est possible ?

    Merci.

    AngelEvil



    Tag VB6 ajouté. Penses-y la prochaine fois

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Avec une listbox classique, non, mais avec un elistbox de MS Forms 2.0 (si tu as Office), oui

    mais exprime un peu mieux ce que tu voudrais en faire, de ces colonnes invisibles, y'a peut-etre d'autres solutions

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Par défaut
    La liste contient les noms des employés de la compagnie.

    Mon boss m'a demandé de coder deux possibilités d'affichage dans la listbox
    1. Afficher le nom des employés mais cacher leur salaire et leur departement.


    Sinon

    2. Afficher le nom des employés et le departement, mais cacher le salaire.

    Cet ecran en VB serait intégré dans un logiciel qui existe pour la gestion des payes de l'entreprise. Le departement servirait a un trie que je devrai coder plus tard. Pour le salaire je dois calculer le salaire de l'employé choisis et calculer le total du salaire pour tous les employés de chaque departement.


    Mais de toute facon je ne sais pas non plus comment coder l'affichage en deux ou trois ou X colonnes dans une listbox.

    Je viens de lire qu'il y a une propriété columns pour Listbox. Ca sert a indiquer le nombre de colonnes.

    Mais comment inserer les infos dans chaque colonne, c'est ce que je n'ai pas trouvé.

    Je sais inseré avec additem des infos dans un combo box ou listbox. MAis je n'ai jamais codé de l'insertion avec des colonnes.

    Voila le dilemme.


    Je dois absolument utiliser les controles de VB6.


    Merci de m'aider

    AngelEvil!

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    La propriété columns d'une listbox ne correspond pas à des colonnes séparées mais à un simple mode d'affichage en déroulement.
    Lui donner la valeur 2 ou > 2 provoquera simplement une modification d'affichage en déroulement, pas des colonnes repérables pax index !

    Pour faire ce que tu veux faire, il te faut jouer avec 2 ou plusieurs listboxes et "jouer" avec leur événement scroll et leur propriété topindex...

  5. #5
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    TSinon, tu t'amuse à mettres trois ou deux list box que tu déroulent conjointement (dans les évenement dropdown de l'une ext...)


    La question est ensuite si l'utilisateur doit pouvoir selectioner le salaire (par exemle) indépendement ou non de l'employé.

    si ce n'est pas le cas, la methode colums suffit.

  6. #6
    Membre éclairé
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Par défaut
    Oh boy! Alors la je suis pris!

    Il veut absolument voir les infos dans la liste deroulante comme si c'etait dans deux colonnes....

    A moins que j'insere la deuxieme information dans le additem qui contient le nom de l'employé et ca afficherait genre : AngelEvil 500 , le 500 ($) serait son salaire hebdomadaire.

    A moins que vous ayez une autre idée ????

    AngelEvil!

  7. #7
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ton idée n'en est pas une du tout ! (pas bonne)
    sauf à formater le nom en l'affublant d'un nombre d'espaces (en fonction de sa longueur) tel que tous les noms occupent la même largeur avant le salaire et que la largeur de la listbox soit inférieure à celle des noms formatés ! (ce qui fait que le salaire serait caché, si l'on donne la valeur 0 à la propriété columns)
    Tout celà est pour le moins scabreux

  8. #8
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Citation Envoyé par angelevil
    Oh boy! Alors la je suis pris!

    Il veut absolument voir les infos dans la liste deroulante comme si c'etait dans deux colonnes....
    oui, mais comment compte-il les selectionner?

    lignes par lignes ou bien cases par cases?

Discussions similaires

  1. [AC-2000] Comment réunir plusieurs enregistrements sur la même ligne?
    Par panpulilu dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 28/04/2009, 11h21
  2. comment écrire plusieurs instructions sur une même ligne ?
    Par Ekimasu dans le forum Général Python
    Réponses: 3
    Dernier message: 31/10/2008, 10h30
  3. Réponses: 5
    Dernier message: 25/06/2007, 11h01
  4. Réponses: 3
    Dernier message: 20/05/2007, 23h41
  5. Plusieures infos sur une seule ligne avec ou sans tableau
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/03/2006, 14h16

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