all groups > dotnet windows forms designtime > march 2007 >
You're in the

dotnet windows forms designtime

group:

How do I set DesignerSerializationVisibility on inherited properties?


How do I set DesignerSerializationVisibility on inherited properties? DG
3/2/2007 2:23:32 PM
dotnet windows forms designtime:
Hi,

I've created a control which inherits from the ListView class.
In the constructor I create 2 columns and add a two items to propulate
a row. This is all ok, when I use the control at design time my constructor
is called and I see the columns and data. However, at runtime, it creates
duplicate rows because (I'm assuming) the inheritted Items property has been
serialized and has been put in the InitializeComponents section.

I've seen
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden )]
mentioned but I'm not sure how to use this on an inherited property.
Any ideas?

D

Re: How do I set DesignerSerializationVisibility on inherited properties? Bryan Phillips
3/3/2007 12:59:09 PM
Override or shadow the property on the base class and apply the
DesignerSerializationVisibility attribute to the resulting property in
your subclass.

--
Bryan Phillips
MCSD, MCDBA, MCSE
Blog: http://bphillips76.spaces.live.com



[quoted text, click to view]
AddThis Social Bookmark Button