VB.Net - UserControl perso
Résolu
Passepoil
-
Passepoil -
Passepoil -
Bonjour,
J'ai créé un contrôle perso contenant un Label et un TextBox.
En Design, j'applique:
Par contre, lors de l'exécution de l'application je lis:
Par contre, si je crée une propriété perso:
ç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.
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
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