properties. Download Reflector (
namespace in the System.Design dll). It will give you a good idea of
"Mutley" <John.Nugent@Singularity.co.uk> wrote in message
news:1173951469.846364.144910@y66g2000hsf.googlegroups.com:
> On Mar 14, 7:15 pm, "Bryan Phillips"
> <bphill...@nospam.spamcop.net.spammenot> wrote:
> > The Font class has the Editor attribute defined with a UITypeEditor as
> > the parameter which allows it to be edited differently in a
> > PropertyGrid. Editing values in the PropertyGrid is not related to the
> > XML generated because the PropertyGrid modifies a design-time version of
> > your control and when you change a control's property, the HostDesigner
> > for the Page class serializes your property modifications to the XML
> > that you see. The same occurs with WindowsForms controls except that
> > the properties are persisted using CodeDom instead of XML.
> >
> > --
> > Bryan Phillips
> > MCSD, MCDBA, MCSE
> > Blog:
http://bphillips76.spaces.live.com > >
> > "Mutley" <John.Nug...@Singularity.co.uk> wrote in message
> >
> > news:1173891249.188599.33480@e65g2000hsc.googlegroups.com:
> >
> >
> >
> > > Hi,
> > > I am adding custom controls to Visual studio which can then be
> > > dragged onto a page and the controls properties appear in the property
> > > grid window. The Font property of one of my controls appears in the
> > > property window with a + sign beside Font which can then be expanded
> > > to show the various sub-properties of Font. When the form is saved the
> > > html for the page shows the following <asp:textbox id =... Font-
> > > Bold="True" Font-Italic="True">.
> > > I have a 3rd party control (a charting tool) that when dropped into a
> > > page has a property called Chart that contains multiple properties for
> > > the chart. When I look at the saved html I see the following
> >
> > > <cc1:GSNetWebChart ... runat="server">
> > > <Chart ChartType="Line2D" Size="600, 400">
> > > <ChartTitle IsVisible="True" Text="Chart Title" >
> > > <Border FadedEdgeColor="White"
> > > RaisedLoweredColor="Gray"></Border>
> > > <Background GradientEndColor="MediumBlue" Color="White"></Background>
> >
> > > My question is what setting\attribute relating to a property causes
> > > the Font properties to be saved as name-value pairs in the textbox
> > > tag
> > > whereas the chart property has its own tags in the html (I did notice
> > > that the chart property value is a large piece of XML whereas the Font
> > > property value was a Font object) .
> >
> > > Thanks in advance for any help
> > > John- Hide quoted text -
> >
> > - Show quoted text -
>
> Thanks for your help Bryan,
>
> I can't tell from your answer though if there is a property attribute
> or setting that is used by Visual Studio to actually determine the way
> it creates the HTML to represent the property value.
> For example the Font property is represented by a html attribute that
> is associated to the control tag whereas the Chart property is
> represented in place as the value for the control tag. It appears that
> Visual Studio detects a difference between these 2 properties and my
> question is what is that difference?
>
> Thanks