Bonjour à tous,

J'ai créé un contrôle perso avec un Label, un TextBox et une ligne. J'ai mis la propriété 'Modifiers' de ces objets à 'Public' afin de permettre de modifier les propriétés de ces sous-objets de mon contrôle perso.

Par contre, lorsque je modifie les valeurs des propriétés en mode Design
Code : Sélectionner tout - Visualiser dans une fenêtre à part
monControl.Label.BackColor = Red
lors de l'exécution, la valeur est perdue:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
monControl.Label.BackColor = Color.Transparent
Qu'est-ce que je n'ai pas compris?

Y-a-t'il une solution mis à part la création de propriétés perso exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Public Property LabelBackColor As Color
   Get 
      Return me.Label.BackColor
   End Get
   Set(value as Color)
      Me.Label.BackColor = value
   End Set
End Property
(qui fonctionne très bien mais qui est un peu long) au niveau du UserControl qui appellent les propriétés des sous-objets?


Merci de votre aide.