bonjour
j'ai une form de base dont toutes mes forms héritent
sur cette form de base j'ai mis une propriété avec le code suivant
le but est dans le get de mettre une valeur s'il n'y en a pas déjà, et que cette valeur soit sérialisée (donc reprise lors de l'ouverture de la form)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private _P as string public property P as string get if _P is Nohting then _P = "test" ' en vrai c'est une valeur aléatoire end if return _P end get set _P = value end set end property
le soucis c'est que si je fais une nouvelle form, j'écris l'héritage, ma propriété P apparait bien, la valeur aussi, mais quand je ferme la fenetre la propriété n'est pas sérialisée dans le fichier designer
(essayé avec les attributs designerserializationvisibility(visible) et defaultvalue aussi)
(je précise que le fichier designer est bien recréé, car je modifie la taille de la form, mais si quelque a une solution pour avertir qu'il y a une modif automatiquement je suis preneur aussi (j'ai testé plusieurs trucs là aussi))
par contre si je tape une valeur dans le proprertygrid de vs ca marche bien
quelqu'un sait pourquoi cette propriété n'est pas sérialisée si je ne mets pas de valeur manuellement ?
merci
Partager