kakenette
Messages postés218Date d'inscriptiondimanche 1 mai 2005StatutMembreDernière intervention15 novembre 2009
-
16 oct. 2007 à 19:35
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
16 oct. 2007 à 22:30
Bonjour, Voila je crée un usercontrol qui servira de genre
de listbox. J’ai mi dedans une Picturebox appelée ' Pic(0) ' et dans cette Picturebox
un label du nom de ' Lab(0) '. J’aimerai bien faire ceci :
Load Pic(1)
Load Lab(1)
De manière à que le nouveau ' Lab(1) ' chargé soie dedans le nouveau ' Pic(1)
'. Avez-vous une idée comment je pourrai faire s'il-vous plaît ?
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 16 oct. 2007 à 20:22
Salut,
j' ai été confronté au même problème pour un semblable UC.
J' ai pensé à SetParent mais ça fonctionnait pas vue que le label
n' a pas de Hwnd.Alors j' ai fait ceci :
Private Sub AddItem(m_Item As String)
With UserControl
I_Count = I_Count + 1
Load .pic_Item(I_Count)
Load .lbl_Item(I_Count)
.pic_Item(I_Count).Visible = True
'etiquette
.lbl_Item(I_Count).Visible = True
'
ensuite je positionne le pic_Item(I_Count) au dessous du précédent.
.pic_Item(I_Count).Top = .pic_Item(I_Count - 1).Top + I_Height '(hauteur de pic)
et le lbl_Item(I_Count) à la même hauteur que pic_Item(I_Count
et pour finir je met .lbl_Item(I_Count) au premier plan.
.lbl_Item(I_Count).ZOrder 0
End with
End Sub
Et ça marche impec !
Si quelqu' un d' autre à une autre idée , on serait tout de
<hr />
I LIKE TO BE HERE WHEN I CAN
<hr />
Vous n’avez pas trouvé la réponse que vous recherchez ?
kakenette
Messages postés218Date d'inscriptiondimanche 1 mai 2005StatutMembreDernière intervention15 novembre 20091 16 oct. 2007 à 21:01
Super, merci les amis. Je sais pas se que s'est un UC mais
dans mon UserControl ça marche. Merci Charles Racaud et chaibat05, je vous
souhaite une bonne soirée, j'ai utilisé "Set Lab(1).Container =
Pic(1)", voila tout. :) A tout bientôt je l'espère.