I'm updating a simmpe property of my control, using verbs. The value on the property grid is updated as requested. Yet, there's no update to the form's code. How do I force the system to generate the code?
You should do a broadcasted change for affected properties:
PropertyDescriptor prop =
TypeDescriptor.GetProperties(component)[propertyName];
prop.SetValue(component , value);

Signature
Joey Calisay
http://spaces.msn.com/members/joeycalisay/
> I'm updating a simmpe property of my control, using verbs. The value on the property grid is updated as requested. Yet, there's no update to the
form's code. How do I force the system to generate the code?
AviD - 18 Jan 2005 23:37 GMT
Hi,
Thanks for the reply. I’ve already tried your suggestion but this will not
serialize the code. It will update the descriptor as much as just moving the
new value to the property in code does. BTW, I’m using the code the event
handler of the verb in the control’s designer class. It seems to me that I
will have to create a TypeConverter just for the property, and work the code
in the ConverTo method.
Avi
> You should do a broadcasted change for affected properties:
>
[quoted text clipped - 5 lines]
> the property grid is updated as requested. Yet, there's no update to the
> form's code. How do I force the system to generate the code?
AviD - 19 Jan 2005 03:55 GMT
Happy to say that I've solved the problem. The control designer has a method
called
"RaiseComponentChanged" which will persist the change in code.
> Hi,
> Thanks for the reply. I’ve already tried your suggestion but this will not
[quoted text clipped - 14 lines]
> > the property grid is updated as requested. Yet, there's no update to the
> > form's code. How do I force the system to generate the code?