Discussion:
UserControl Public property and Designer Code
(too old to reply)
raymonj
2007-09-14 16:38:06 UTC
Permalink
I've created a PUBLIC property in my usercontrol.
The type of my property is System.Collections.Generic.Dictionary
(of...).
When I place my usercontrol on a form, the designer gives me a
conversion error :

Unable to convert object type
'System.Collections.Generic.Dictionary`2[System.Int64,DemoPrimHeure.Assignm­
entDetailCtrl]'
into
'System.Collections.Generic.Dictionary`2[System.Int64,DemoPrimHeure.Assignm­
entDetailCtrl]'.


This property is intended to be used at runtime only. Not at
designtime.


How do I tell VS2005 to not include my property into the designer
code
since it assigns an instance to it with the following statement :
CType(resources.GetObject("grdEmp.ListOfAssignDetailCtrls"),
System.Collections.Generic.Dictionary(Of Long,
DemoPrimHeure.AssignmentDetailCtrl))


which gives me a designer exception.


Thanks.
Roger
2007-09-14 17:02:57 UTC
Permalink
Have you tried setting the
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
attribute on your property?

Loading...