Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   ASP .Net Building Controls (http://www.velocityreviews.com/forums/f59-asp-net-building-controls.html)
-   -   Collections properties in custom controls (http://www.velocityreviews.com/forums/t758314-collections-properties-in-custom-controls.html)

Roberto Ferreira 04-17-2006 07:57 PM

Collections properties in custom controls
 
Hi, How I can create collections properties in my custom controls in ASP.net
(C#), I need create properties inside other propierties. Thanks! My english
is bad, excuse me!




CMM 04-18-2006 10:14 PM

Re: Collections properties in custom controls
 
Apparently this is not possible with UserControls (well, you can, but they
can't be edited via the Property Editor in the Designer). For Custom
Controls (derived or composite) you can try decorating your collection
property as so:

<DesignerSerializationVisibility(DesignerSerializa tionVisibility.Content), _
PersistenceMode(PersistenceMode.InnerProperty), _
NotifyParentProperty(True)> _
Public ReadOnly Property MyItems() As ...

And pray a little.

P.S. Custom controls (Derived, Composite, or User) ABSOLUTELY SUCK in
ASP.NET 2.0.


--
-C. Moya
www.cmoya.com
"Roberto Ferreira" <fpontes@cantv.net> wrote in message
news:OnLv2klYGHA.4580@TK2MSFTNGP03.phx.gbl...
> Hi, How I can create collections properties in my custom controls in
> ASP.net (C#), I need create properties inside other propierties. Thanks!
> My english is bad, excuse me!
>
>
>




Alessandro Zifiglio 04-19-2006 08:01 AM

Re: Collections properties in custom controls
 
hi roberto, first you need to create your collection class, this will be the
type of your property in your custom control. If you need to know how to
define a collection class, take a look at the following documentation on
msdn.
http://msdn2.microsoft.com/en-US/lib...ctionbase.aspx

Once you have this defined, make a public property in your custom control
with a getter accessor only. No setter =P
Ok, another thing i'm not clear with is when you say property of a property
? It seems to me you do not want a collection property but a property with a
complex type. If this is the case then instead of a collection class you can
have a normal class and this will be the type of your property.

A good, full working example for collection properties is also available on
msdn articles, take a look :
http://msdn2.microsoft.com/en-us/lib...4x(VS.80).aspx
Even though this one uses an arraylist(simplicity at its best), its a good
example and gives you a good idea on how to proceed.

If you are still confused, feel free to ask.
Have a good day,

Alessandro Zifiglio
"CMM" <cmm@nospam.com> ha scritto nel messaggio
news:%23tbw$VzYGHA.3880@TK2MSFTNGP04.phx.gbl...
> Apparently this is not possible with UserControls (well, you can, but they
> can't be edited via the Property Editor in the Designer). For Custom
> Controls (derived or composite) you can try decorating your collection
> property as so:
>
> <DesignerSerializationVisibility(DesignerSerializa tionVisibility.Content),
> _
> PersistenceMode(PersistenceMode.InnerProperty), _
> NotifyParentProperty(True)> _
> Public ReadOnly Property MyItems() As ...
>
> And pray a little.
>
> P.S. Custom controls (Derived, Composite, or User) ABSOLUTELY SUCK in
> ASP.NET 2.0.
>
>
> --
> -C. Moya
> www.cmoya.com
> "Roberto Ferreira" <fpontes@cantv.net> wrote in message
> news:OnLv2klYGHA.4580@TK2MSFTNGP03.phx.gbl...
>> Hi, How I can create collections properties in my custom controls in
>> ASP.net (C#), I need create properties inside other propierties. Thanks!
>> My english is bad, excuse me!
>>
>>
>>

>
>





All times are GMT. The time now is 08:32 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.