Problema con un control del tipo CollectionBase

22/12/2005 - 18:11 por vane | Informe spam
Hola,
Estoy creando un control que hereda de la clase CollectionBase. Le he
añadido las funciones Add y Remove, y la propiedad Item. El problema es que
en tiempo de diseño te almacena correctamente los datos introducidos, pero
después de guardar el proyecto, cerrarlo y volver a abrirlo, los datos
introducidos anteriormente no están guardados.

Me he fijado que otros controles del mismo tipo guardan información en el
código acerca de dicho control.

Que más tengo que añadirle a mi control para que me guarde todos los datos??
Gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
23/12/2005 - 02:02 | Informe spam
No me queda claro si es un componente que deriva de CollectionBase y añades
al formulario o es una coleccion expuesta como propiedad de un control. Si
es el ultimo caso entonces agrega el atributo
DesignerSerializationVisibility a la propiedad:

<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property Coleccion() As LaColeccion

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 vane
23/12/2005 - 14:12 | Informe spam
Hola,
Tengo 3 clases:
- La clase UserDataSources que hereda de System.ComponentModel.Component
- La clase UserDataSourceCollection que hereda de
System.Collections.CollectionBase
- La clase UserDataSource.

La primera clase tiene una propiedad del tipo UserDataSourceCollection
La segunda clase tiene las funciones Add y Remove y la propiedad Item. A la
función Add como parámetro se le pasa un parámetro del tipo UserDataSource
La tercera clase tiene 3 propiedades.

Los datos que quiero que se guarden son todas las propiedades de todos los
UserDataSource que haya.



"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:
No me queda claro si es un componente que deriva de CollectionBase y


añades
al formulario o es una coleccion expuesta como propiedad de un control. Si
es el ultimo caso entonces agrega el atributo
DesignerSerializationVisibility a la propiedad:

<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)>


_
Public ReadOnly Property Coleccion() As LaColeccion

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo



http://mvp.support.microsoft.com/pr...04EF5A4191
C


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida