mdevaux62
Messages postés111Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention17 novembre 20127 25 janv. 2012 à 15:43
1) perso j'appellerais pas une ListBox "Listbox" (mais lstMesElements par exemple)
2) ensuite .Visible=false rend la ListBocx invisible
3) enfin .Drawmode=DrawMode.OwnerDrawFixed oblige à traiter l'évènement ListBox.DrawItem
Moundir76
Messages postés281Date d'inscriptiondimanche 3 octobre 2010StatutMembreDernière intervention16 mai 2014 25 janv. 2012 à 16:09
Bonjour,
@ShawY : .visible=False c'est normal car elle passe en True a un moment précis du programme. ce n'est pas mon problème car elle s'affiche bien ^^
@mdevaux62 : Moi non plus je ne l'appelle pas comme celà, c'est juste pour l'exemple, pour le .Visible je l'ai expliqué au dessus. Cependant je ne comprends pas le ListBox.DrawItem j'ai déjà été voir sur le MSDN.
Concretement c'est possible de remplir avec une DataTable et un SqlDataAdapter tout en choisissant la taille souhaitée pour les items ?
Pour le DrawItem, je le trouve très bien expliqué chez MSDN:
Si un élément est de taille variable (lorsque la propriété DrawMode a la valeur DrawMode.OwnerDrawVariable) l'événement MeasureItem est déclenché avant de dessiner un élément. Vous pouvez créer un gestionnaire d'événements pour l'événement MeasureItem afin de spécifier la taille de l'élément que vous allez dessiner dans votre gestionnaire d'événements pour l'événement DrawItem.