Control de usuario

05/05/2005 - 21:18 por Rubén López | Informe spam
hola Buenas
estoy realizando un desarollo en el que necesitaria crear un control de
usuario y aunque en vb6 si cree bastantes ahora con .NET tengo algunas dudas

Como se puede crear un control de usuario que no tenga interface de usuario
al estilo del dataset etc
ademas como se pueden crear pestañas de propiedades personalizadas

muchas gracias
un saludo

Preguntas similare

Leer las respuestas

#1 Tristan
06/05/2005 - 00:32 | Informe spam
Para crear un "control" de usuario, que no tenga interface de usuario, es
decir lo que se llama un componente, basta con que derives tu clase de la
clase Component en lugar de Control.

Si en el explorador de soluciones, seleccionas Agregar - Agregar componente,
el IDE te generará un componente con algunas cosas que el diseñador winforms
necesita, aunque lo esencial es simplemente derivar la clase de Component.

En cuanto a tu otra pregunta, no es trivial. Depende mucho de cual sea la
personalización que necesitas. Si solo necesitas añadir propiedades a tu
control, basta con añadirlas y que sean públicas. Si los tipos de las
propiedades no son simples, la cosa se complica. Tienes mucho nivel de
control sobre como el diseñador maneja tu componente, pero probablemente te
baste con la solución estandar.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Rubén López
06/05/2005 - 16:35 | Informe spam
Muchas gracias Tristan lo que yo deseo es mas al estilo de por ejemplo la
gestion de propiedades de un Datagrid
cunado lo personalizas etc.
he oido algo sobre crear una clase que tiene qu heredar de alguna del
framework pero no tengo esa info y navegando por ahi no he conseguido
recuperarla

un saludo

"Tristan" escribió en el mensaje
news:%
Para crear un "control" de usuario, que no tenga interface de usuario, es
decir lo que se llama un componente, basta con que derives tu clase de la
clase Component en lugar de Control.

Si en el explorador de soluciones, seleccionas Agregar - Agregar
componente, el IDE te generará un componente con algunas cosas que el
diseñador winforms necesita, aunque lo esencial es simplemente derivar la
clase de Component.

En cuanto a tu otra pregunta, no es trivial. Depende mucho de cual sea la
personalización que necesitas. Si solo necesitas añadir propiedades a tu
control, basta con añadirlas y que sean públicas. Si los tipos de las
propiedades no son simples, la cosa se complica. Tienes mucho nivel de
control sobre como el diseñador maneja tu componente, pero probablemente
te baste con la solución estandar.

Juan Carlos Badiola
MVP - C#

Respuesta Responder a este mensaje
#3 Tristan
06/05/2005 - 21:04 | Informe spam
Ruben, no estoy seguro de que hayas leido mi mensaje, pero juraría que te he
explicado como hacerlo. Por si acaso lo repetiré sin explicacionea
adicionales.

Lo único que tienes que hacer para crear un componente sin ventana es
derivarlo de la clase Component, además te expliqué cual es la forma óptima
de hacerlo.

Por otro lado, te expliqué que para añadir propiedades, basta con crear
propiedades en tu clase que sean públicas.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida