VB.Net - UserControl perso

Résolu/Fermé
Passepoil - 20 juil. 2010 à 16:51
 Passepoil - 21 juil. 2010 à 16:16
Bonjour,

J'ai créé un contrôle perso contenant un Label et un TextBox.

En Design, j'applique:
 monControle.Label.Backcolor = Red 


Par contre, lors de l'exécution de l'application je lis:
 monControle.Label.Backcolor = Color.Transparent 


Par contre, si je crée une propriété perso:
Public Property LabelBackColor As Color
   Get 
      Return me.Label.BackColor
   End Get
   Set(value as Color)
      Me.Label.BackColor = value
   End Set
End Property

ça fonctionne bien.

Y-a-t'il une autre solution que de créer des propriétés perso à chacune des sous-propriétés que je désire utiliser?

Merci d'avance.


1 réponse

J'ai eu la réponse d'un expert sur un autre site... je vous la partage:

quand tu as une propriété typé sur une classe, il faut spécifier que tu veux que la sérialisation se fasse sur toutes les propriétés


<system.componentmodel.designerserializationvisibility(content)> _
public property monlabel as label 
0