Probleme de usercontrol avec des picturebox dynamique a linterieur

darkpoulpo Messages postés 76 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 29 novembre 2009 - 9 oct. 2009 à 13:33
darkpoulpo Messages postés 76 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 29 novembre 2009 - 10 oct. 2009 à 18:25
Salut,
Je prépare un usercontrol comportant des picturebox modifié par Inherits.

en gros ma declaration est la suivante :

Public Class usercontrol

public class pic
 inherit picturebox
...
sub new(byval t as integer)
end sub

end class
end class



1) je souhaiterais faire mes déclarations de la meme facon que pour declarer des items dans une listview.

Si moi aussi je definis un "Items" (declaré comme Collection), comment au moment du Collection.add() l'ajouter aussi dans controls.add() ?

ex :
dim tmp as pic = new usercontrol.pic(0)
usercontrol.items.add(tmp) // et ca me le rajoute aussi dans Controls

merci pour votre aide

1 réponse

darkpoulpo Messages postés 76 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 29 novembre 2009
10 oct. 2009 à 18:25
probleme resolu :

jai creer une fonction dans usercontrol
et par securité, jai aussi utilisé 2 evenements
Private Sub Map_ControlAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs) Handles Me.ControlAdded
        Dim tmp As H = CType(e.Control, H)
        If Not itemCollection.Contains(tmp.I) Then ItemCollection.Add(tmp, tmp.I)
    End Sub

    Private Sub Map_ControlRemoved(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs) Handles Me.ControlRemoved
        Dim tmp As H = CType(e.Control, H)
        If ItemCollection.Contains(tmp.I) Then ItemCollection.Remove(tmp.I)
    End Sub
0
Rejoignez-nous