begin process at 2012 02 13 00:19:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Modules

 > FOND D'UN LISTVIEW: AFFICHER DES BARRES DE COULEUR CONFIGURABLES (CLASS)

FOND D'UN LISTVIEW: AFFICHER DES BARRES DE COULEUR CONFIGURABLES (CLASS)


 Information sur la source

Note :
9,43 / 10 - par 14 personnes
9,43 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Modules Classé sous :listview, couleur Niveau :Initié Date de création :18/12/2001 Date de mise à jour :19/12/2001 13:43:03 Vu / téléchargé :12 352 / 2 653

Auteur : Neo.balastik

Ecrire un message privé
Site perso
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le contrôle Listview ne permet pas d'attribuer un fond sous forme de barres de couleur.  Le Listview possèdant la propriété Picture, nous pouvons dès lors dessiner dynamiquement un fond via une PictureBox puis affecter la propriété Image de la PictureBox à la propriété Picture du Listview et le tour est joué...  Voici donc une classe 'LvColorBar'.  Celle-ci est très certainement perfectible.  J'espère tout simplement que vous pourrez vous en inspirer.

Source

  • 'Tout est dans le ZIP et la doc aussi (voyez l'en-tête de module du formulaire)....
'Tout est dans le ZIP et la doc aussi (voyez l'en-tête de module du formulaire)....
 

 Conclusion

Le Zip contient déjà un update (2 nouvelles propriétés)
- Placer la scrollbar du listview à gauche (c'est comique !)
- Rendre inactive (et non cacher) l'en-tête des colonnes, c'est qui permet de ne pas pouvoir redimensionner les colonnes, hélas les en-têtes ne sont plus actives, donc plus cliquables...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture TASKBAR INFO
Source avec Zip Source avec une capture LISTE DES DRIVERS ODBC ET DSN ASSOCIES (MAJ)
Source avec Zip Source avec une capture ANIMER UNE FENÊTRE AVEC ANIMATEWINDOW (SANS L'EFFET NOIR DAN...
Source avec Zip Source avec une capture TAILLE D'UN RÉPERTOIRE - 2 MÉTHODES
Source avec Zip Source avec une capture LISTE DES DSN UTILISATEUR

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CRYPTAGE ET DECRYPTAGE par jerichez
Source avec Zip Source avec une capture Source .NET (Dotnet) EXEMPLE MODBUS POUR MODULES ADAM, BECKHOFF, WAGO par mnmsjaune
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CONVERSION UTM VERS LAT/LONG par BarresLTD
Source avec Zip CPROPGROUP : COLLECTION FAITE MAISON par Flocreate

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) LOGICIEL DE MÉMO (POST-IT) par VBmasterX
Source avec Zip Source avec une capture LISTBOX/LISTVIEW PERSONNALISABLE A VOLONTE par gogomanu
Source avec Zip Source avec une capture 1 LIGNE SUR 2 EN COULEUR DANS UN LISTVIEW par kehops
Source avec Zip Source avec une capture LISTVIEW (TEXTE COULEUR) par ld40
Source avec Zip Source avec une capture COULEURS SYSTÈME DANS UN LISTVIEW par Neo.balastik

Commentaires et avis

Commentaire de Mémère le 18/12/2001 17:46:47 administrateur CS

excellent :o)

Commentaire de Setaou le 18/12/2001 18:27:01

ca c'est vraiment une bonne idée

Commentaire de Nox le 19/12/2001 04:05:32

Super!

Commentaire de ranouf le 14/03/2004 12:54:06

je viens de me servir ce ta classe c vraiment excelllent mes félicitations tu as développé l'option qui manquait réellement aux listview, mais est ce que tu penses qu'il serait possible d'avoir une couleur pour chaque ligne ?
Imagine un organiser avec des RV + ou - importants (Rouge, vert jaune, orange) tu penses qu'il serait possible d'avoir un fond different pour chaque ?

Commentaire de titicar le 20/05/2004 17:42:04

Bravo!
Je l'ai pas encore inclus dans mes prog, mais l'esthétique est géniale!
Allez, 9/10

Commentaire de Bifrons le 27/06/2004 12:04:36

Coool et vraiment bien documenté !
Bravo

Commentaire de steph44 le 08/07/2005 16:08:13

Bonjour,

Bravo pour ce code, ça manquait dans ce control.
Juste une question , j'essaie de lier les couleurs de chaque ligne en fonction d'une valeur de sélection ( par exemple, je veux dans une liste de CD triée par artiste que tous ceux d'un même artiste soit de la même couleur puis changement de couleur pour le 2ième artiste, etc... le nombre de titres étant différents pour chaque artiste et je n'arrive pas à trouver comment réaliser cela.

Merci si tu peux répondre à cette question

Commentaire de Tamplan le 05/09/2005 18:07:20

Chapeau bas !! C'est une excellente source trés bien documentée, un vrai régal pour la réutiliser !

Merci beaucoup et félicitations ...

Commentaire de Neo.balastik le 05/09/2005 19:28:21

Quand je pense que cette source aura bientôt 4 ans...  Que le temps passe vite !
Ceci dit, c'est toujours agréable d'avoir des commentaires agréables.

Commentaire de SgtKabukinan le 15/11/2005 14:44:54

rien à dire
du pur bon sens ! bravo a toi !

Commentaire de Neo.balastik le 15/11/2005 19:25:03

Merci !  C'était l'époque où je découvrais le ListView et son côté obscure ;O)

Commentaire de SgtKabukinan le 16/11/2005 10:30:21

Et bien en tant que jeune padawan tu as su maitriser avec brio les dédales tortueux du controle (...de soi ^_^)
Et puisque cette source à bientot 4 ans, nous lui souhaiterons un bon anniversaire comme il se doit !

Commentaire de Neo.balastik le 16/11/2005 13:41:39

Re ;O)
Depuis lors, je suis passé à un autre contrôle bien plus puissant.  Le SGrid développé par vbaccelerator : http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.asp

De plus, le code source est livré.  Si tu aimes le ListView, je te conseille vivement le SGrid.

Guy

Commentaire de SgtKabukinan le 17/11/2005 09:52:09

je l'ai téléchargé et ca m'a l'air effectivement très interessant !
merci du tuyau

Julien

Commentaire de Neo.balastik le 17/11/2005 11:19:24

Au plaisir ;O)

Commentaire de titicar le 17/11/2005 19:12:38

Wahoou! On s'y perd dans toutes les propriétés de SGrid v2 (merci Néo)! J'ai pas eu le courage de regarder de plus près. Mais je n'ai pas trouvé de fonction pour adapter la longueur d'une colonne au maximum de la longueur d'un texte contenu. Deuxième question (et là encore j'ai pas chercher car je suis pas fortiche en anglais), peut-on distribuer ces ocx et dll?

Commentaire de Neo.balastik le 18/11/2005 20:07:48

TITICAR >  Il n'y a pas de propriété pouvant ajuster les colonnes à la largeur du texte (dommage).  Par contre, la dernière colonne peut être ajustée : StretchLastColumnToFit = True
Il y aurait moyen de le faire par code.

L'OCX et les DLL peuvent bien entendu être distribués.
SSubTmr.DLL et vbalSGrid.OCX pour le SGRID.  Ceux)ci doivent être enregistrés avec regsvr32.exe

Commentaire de Neo.balastik le 18/11/2005 20:17:43

TITICAS >  Je retire ce que j'ai dit.  On peu ajuster les colonnes avec la méthode AutoWidthColumn.  Le SGrid m'étonnera toujours ;O)

Exemple : Me.MonGrid.AutoWidthColumn 2 '-> 2 étant la 2e colonne.
Pour appliquer cela à tout le grid, il faudra donc boucler.

Commentaire de titicar le 19/11/2005 20:00:52

Merci Néo! C'est vrai que j'ai pas encore eu le temps de bien tester. Mais je crois que je vais adopter ce contrôle.

Commentaire de alfamick le 26/12/2005 17:10:27

super le code et tres util avec ça. Merci pour le partage. Noté 9/10

amicales salutations

Commentaire de Tacatac le 27/04/2006 15:23:53

Impossible pour moi de faire fonctionner SGrid2 sans avoir au lancement : Erreur d'execution '0'. Pourtant j'ai téléchargé la démo sur le site VBaccelerator, j'ai enregistré les 2 OCX proposés (vbaliml6.ocx + vbalSGrid6.ocx) et placé ssubtmr6.dll sous System32. Même résultat sur un second PC. Je suis en XP SP1. Qu'avez vous fait de plus pour que cela fonctionne ? Qqn aurait une suggestion ?

Commentaire de Tacatac le 27/04/2006 15:24:29

Impossible pour moi de faire fonctionner SGrid2 sans avoir au lancement : Erreur d'execution '0'. Pourtant j'ai téléchargé la démo sur le site VBaccelerator, j'ai enregistré les 2 OCX proposés (vbaliml6.ocx + vbalSGrid6.ocx) et placé ssubtmr6.dll sous System32. Même résultat sur un second PC. Je suis en XP SP1. Qu'avez vous fait de plus pour que cela fonctionne ? Qqn aurait une suggestion ?

Commentaire de Subierman le 20/03/2007 18:48:44

J' ai exactement le même problème......

Commentaire de Neo.balastik le 21/03/2007 08:52:53

Si mes souvenirs sont bons il faut aussi enregistrer ssubtmr6.dll.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Couleur ligne différente dans un listview ? [ par matlepirate ] Lorsque je veux afficher un couleur différente ou non sur les lignes de mon listview, j'ai un pb car a partir du deuxieme enregistrement il n'y a déja Listview : Couleur de fond d'une ligne [ par keopsk ] bonjour,je Souhaiterais changer la couleur de fond d'une ligne précise d'une listview mais je n'ai pas trouvé de solution. Curieusement la méthode for Couleur ligne ListView [ par AlBud ] Je souhaiterais savoir comme faire dans un listview pour mettre une ligne sur 2 d'une couleur et l'autre d'une autre comme dans les appli prof sans OC couleur listview [ par joflo ] qui peut m'aider ?je voudrais dans une listview mettre le texte d'une ligne(juste le texte et la ligne entière) en couleur (rouge par exemple)merci p couleur et tri par date dans un listview [ par nicboi ] je voudrai savoir avec un list view comment l'on peu mettre des couleurs differentes sur des lignes differentes et ceci sur une colonne specifiqueautr lignes de couleur différentes dans une Listview [ par steph44 ] Je ne trouve pas la solution d'afficher des lignes de couleurs différentes dans une ListviewMerci couleur de fond d'une listview [ par tdeco ] SalutDans le cadre d'une projet sur ACCESS 2000, je suis confronté à un problème de listview.en fait je remplis ma listview et en fonction de la valeu couleur entete listview [ par joflo ] bonjour à tousqui peut me dire comment mettre les entêtes de colonne en couleur dans un listviewmerci listbox listview [ par reyman ] Lorsque l'on clique sur un element de ces 2 controles, la ligne sélectionné devient bleu.Peut on changer cette couleur et mettre la couleur que l'on s Changer la couleur de 1 ligne d'1 LISTVIEW [ par ckoo ] comment changer la couleur de fond de certaines lignes d'une ListView.... ? ? ? ;]


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales