Fond d'un listview: afficher des barres de couleur configurables (class)

Soyez le premier à donner votre avis sur cette source.

Vue 15 035 fois - Téléchargée 3 023 fois

Description

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 / Exemple :


'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...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
797
Date d'inscription
jeudi 17 mai 2001
Statut
Membre
Dernière intervention
5 mai 2009
5
Si mes souvenirs sont bons il faut aussi enregistrer ssubtmr6.dll.
Messages postés
3
Date d'inscription
mercredi 11 mai 2005
Statut
Membre
Dernière intervention
23 juillet 2007

J' ai exactement le même problème......
Messages postés
3
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
5 novembre 2009

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 ?
Messages postés
3
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
5 novembre 2009

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 ?
Messages postés
20
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
23 mai 2011

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

amicales salutations
Afficher les 24 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.