Hauteur des items d'une listBox [Résolu]

Messages postés
20
Date d'inscription
samedi 8 novembre 2003
Dernière intervention
11 juillet 2008
- 5 août 2004 à 11:54 - Dernière réponse :
Messages postés
20
Date d'inscription
samedi 8 novembre 2003
Dernière intervention
11 juillet 2008
- 5 août 2004 à 12:42
Bonjour !!!

Comment faire pour augmenter la hauteur des items d'une listbox ?
j'y arrive pour les items sélectionnés à changer la couleur et la hauteur du cadre de selection
if ( (ea.State & DrawItemState.Selected) == DrawItemState.Selected )
ea.Graphics.FillRectangle(new SolidBrush(Color.Turquoise),ea.Bounds.X, ea.Bounds.Y, 116, imageList.ImageSize.Height);
mais pas pour augmenter la taille quand ils ne sont pas sélectionnés (la taille de l'item lui même)

merci !
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
20
Date d'inscription
samedi 8 novembre 2003
Dernière intervention
11 juillet 2008
- 5 août 2004 à 12:42
3
Merci
Ca marche!
En fait, il fallait mettre
DrawMode = DrawMode.OwnerDrawVariable;
au lieu de
DrawMode = DrawMode.OwnerDrawFixed;
(apparemment, il prend la valeur par défaut, pour cette dernière, puisque tous les items ont par conséquent la même hauteur).
Je ne sais pas si c'est la bonne méthode mais je pense que ça répond à mes besoins.
Merci.

Merci cs_hsmr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de cs_hsmr
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 5 août 2004 à 12:08
0
Merci
le controle ListBox possede une prorpiété ItemHeight il me semble

Cocoricoooooooo !!!!
Commenter la réponse de cs_coq
Messages postés
20
Date d'inscription
samedi 8 novembre 2003
Dernière intervention
11 juillet 2008
- 5 août 2004 à 12:17
0
Merci
Oui, merci!
Mais je possède un objet ListBoxImage qui dérive de listBox.
Dans mon form, j'instancie cet objet et c'est dans mon form que j'ajoute mes items.
Dans le constructeur de mon objet ListBoxImage, j'ai :
DrawMode = DrawMode.OwnerDrawFixed;
this.ItemHeight = 400;
mais rien ne se passe justement. Mes items ont toujours la hauteur par défaut.
Commenter la réponse de cs_hsmr
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 5 août 2004 à 12:20
Commenter la réponse de cs_coq
Messages postés
20
Date d'inscription
samedi 8 novembre 2003
Dernière intervention
11 juillet 2008
- 5 août 2004 à 12:25
0
Merci
Lorsque je mets la valeur à 50, mon listbox ne ressemble à rien (c'est comme si j'avais 0 comme valeur). En fait, dès que j'ai la ligne this.ItemHeight = ..., mon listbox n'est presque plus visible.
Commenter la réponse de cs_hsmr

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.