When you expose a collection property you have to set the designer serialization to allow for content. This tells the Visual Studio form designer how to properly set the property when saving to the designer file. You property will need to look something like this:/// <summary>
/// A custom collection exposed to a property sheet. This sets the designer
/// serialization to content so it will be properly saved within the form
/// designer.
/// </summary>
/// <remarks></remarks>
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public System.Collections.CollectionBase MyCollection
{
get
{
return _MyCollection;
}
set
{
_MyCollection = value;
}
}