webForumDet fria alternativet

InitializeComponent uppdateras inte när property ändras på control.

.NET

0 svar · 322 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

Jag har gjort en klass (A) som är en collection. Utöver det har jag skrivit en egen TypeConverter som konverterar till InstanceDescriptor.

Denna klass används som property i en annan kontroll (B). Detta fungerar utmärkt för att generera korrekt kod i Formens InitializeComponent() för att återskapa instansen av A.

Problemet är att när jag ändrar A genom att i designern ändra B's property, så uppdateras inte formens InitializeComponent() direkt utan först när jag ändrar någon annan enkel property så genereras ny kod. Vad kan detta bero på? Är det att designern inte ser att propertyn ändrats o därför inte triggar någon uppdatering? Det är ju trots allt bara A's underliggande data som ändras (det är ju en collection).

Hur kan jag isåfall visa för designern att jag ändrat i min collection och därmed tvinga en uppdatering av InitializeComponent()?

Tacksam för tips :)

Edit: Det är Winforms det handlar om, om det nu spelar någon roll.

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)