Editar propiedades de un objeto perteneciente a una clase

24/01/2010 - 04:09 por Gina Solís | Informe spam
Ejemplo.

[ToolboxItemAttribute(true),DesignTimeVisibleAttribute(true)]
public class C
{

[Browsable(true)]
public C1 P {get; set;} //una propiedad P de tipo C1

public C()
{
P=new C1(); //creo una instancia
}
}

public class C1 //la otra clase
{
[Browsable(true)]
public string S {get; set;}

public C1() {}
}


Quiero que cuando cuelgue un objeto de clase C en un form poder editar de su
propiedad P el valor del string S. Se puede lograr?

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
24/01/2010 - 20:59 | Informe spam
hola

Pero esta que estas construyendo es una clase simple, para poder
visualizarla en el panel de propiedades de tu formulario deberias
hacerla heredar de algun otro componente como podria ser la clase
Control

a lo que me refiero es que las clases de por si no se arrastran al
formulario y no se editan en la ventana de propiedades, los controles
que desarrollas si lo hacen pero para esto la clase que creras debe
heredar de alguna otra clase

analiza este link
Definir una propiedad en los controles de formularios Windows Forms
http://msdn.microsoft.com/es-es/lib...t86cs.aspx

veras como la clase hereda de Control, buenoe sto es lo que deberias
conseguir desarrollar un control que puedas usar en el formulario

saludos
Respuesta Responder a este mensaje
#2 Gina Solís
24/01/2010 - 21:42 | Informe spam
Gracias por la información. La hice heredar de Component y ya me funciona.


"Leandro Tuttini" wrote in message
news:
hola

Pero esta que estas construyendo es una clase simple, para poder
visualizarla en el panel de propiedades de tu formulario deberias
hacerla heredar de algun otro componente como podria ser la clase
Control

a lo que me refiero es que las clases de por si no se arrastran al
formulario y no se editan en la ventana de propiedades, los controles
que desarrollas si lo hacen pero para esto la clase que creras debe
heredar de alguna otra clase

analiza este link
Definir una propiedad en los controles de formularios Windows Forms
http://msdn.microsoft.com/es-es/lib...t86cs.aspx

veras como la clase hereda de Control, buenoe sto es lo que deberias
conseguir desarrollar un control que puedas usar en el formulario

saludos
Respuesta Responder a este mensaje
#3 Gina Solís
28/01/2010 - 14:16 | Informe spam
Aunque me funciona para las propiedades pero en el componente interno (el
que inicializo en el constructor de la clase contenedora) no puedo ver los
eventos en la ventana de propiedades (en el area de eventos). Como puedo
hacer para que se vean tambien los eventos ?

"Leandro Tuttini" escribió en el mensaje
news:
hola

Pero esta que estas construyendo es una clase simple, para poder
visualizarla en el panel de propiedades de tu formulario deberias
hacerla heredar de algun otro componente como podria ser la clase
Control

a lo que me refiero es que las clases de por si no se arrastran al
formulario y no se editan en la ventana de propiedades, los controles
que desarrollas si lo hacen pero para esto la clase que creras debe
heredar de alguna otra clase

analiza este link
Definir una propiedad en los controles de formularios Windows Forms
http://msdn.microsoft.com/es-es/lib...t86cs.aspx

veras como la clase hereda de Control, buenoe sto es lo que deberias
conseguir desarrollar un control que puedas usar en el formulario

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