Creating a user control


Author
Message
Trent Taylor
Trent Taylor
StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 7K
Glad to help Smile
Scott
Scott
StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)
Group: Forum Members
Posts: 176, Visits: 1.5K

DesignerSerializationVisibility(DesignerSerializationVisibility.Content)

That was what I needed.  Thanks


Trent Taylor
Trent Taylor
StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 7K
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;
            }
        }

Scott
Scott
StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)StrataFrame User (270 reputation)
Group: Forum Members
Posts: 176, Visits: 1.5K
I know this  a basic question but I can't find any information on how to do this.  I have created a class based on the SFUserControl.  I add a listview to the control.  I now want to expose the listviews columns property on the new usercontrol.  I can expost it at design time but every time I reopen the form any values that were set are gone.  Maybe I just am exposing the property incorrectly.  Any help would be greatly appreciated.

Scott

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search