Collections en controles personalizados

17/04/2006 - 15:30 por Roberto Ferreira | Informe spam
Hola a todos, he estado buscando en algunas paginas tutoriales en donde
expliquen de alguna forma la manera de utilizar en controles personalizados
las colecciones, a que me refiero con esto, por ejemplo desearia tener en mi
control X una propiedad "items", esa propiedad "items" a su vez debe tener
otras propiedades, he revisado y salen algunos ejemplos, pero los consigo
basado en VS 2005 yo estoy usando el VS 2003.. Muchas gracias anticipadas..!
 

Leer las respuestas

#1 Miguel Ortiz Falcón
17/04/2006 - 16:26 | Informe spam
Hola Roberto,

usualmente para tener una propiedad como la que deseas, primero debes
construir un objeto "normal", después tendrías que construir otro objeto que
heredara por ejemplo de una List<> de generic, donde el tipo de esa List
fuera de tu primer objeto. Por tomar un ejemplo de un arbol.

public class Node
{
NodeCollection nodeCollection
}

public class NodeCollection : List<Node>
{

}

entonces en un tercer objeto, (tu control X), tendrias tu propiedad Items en
un aspecto similar al siguiente:

public class ControlX
{
NodeCollection nodeCollection;

public NodeCollection Items
{
get
{
return nodeCollection;
}
}

}

Espero te sirva...

Saludos...!

Miguel Ortiz Falcón



"Roberto Ferreira" escribió:

Hola a todos, he estado buscando en algunas paginas tutoriales en donde
expliquen de alguna forma la manera de utilizar en controles personalizados
las colecciones, a que me refiero con esto, por ejemplo desearia tener en mi
control X una propiedad "items", esa propiedad "items" a su vez debe tener
otras propiedades, he revisado y salen algunos ejemplos, pero los consigo
basado en VS 2005 yo estoy usando el VS 2003.. Muchas gracias anticipadas..!



Preguntas similares