Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: zupervaca en 06 de Julio de 2005, 06:26:34 PM

Título: C-sharp, Usercontrol Y Propiedades Personalizadas
Publicado por: zupervaca en 06 de Julio de 2005, 06:26:34 PM
 hola, ¿sabeis como agregar atributos personalizados en los controles que haga el programador o encontrar info al respecto?, es decir, creo un control y desde el .net poder definir los valores como se hace con los standard

saludos
Título: C-sharp, Usercontrol Y Propiedades Personalizadas
Publicado por: NeLo en 06 de Julio de 2005, 06:51:25 PM
 ¿En C#?

Te pongo un poco de código:


int m_Valor = 0;

[DefaultValue("0")]
[Category("Data")]
public int Valor
{
  get
  {
     return m_Valor;
  }
  set
  {
     m_Valor = value;
  }
}


Con esto la propiedad Valor aparecerá en el editor, y actuará como cualquier otra propiedad. Si es una propiedad que actúa sobre la apariencia, pues ya llamar a Invalidate o lo que creas oportuno en el set.
Título: C-sharp, Usercontrol Y Propiedades Personalizadas
Publicado por: Vicente en 06 de Julio de 2005, 07:28:50 PM
 Hola!

si lo que quieres es que salga en las propiedades puedes usar el atributo:

[System.ComponentModel.Browsable(true)]

No se si será eso. Un saludo!

Vicente
Título: C-sharp, Usercontrol Y Propiedades Personalizadas
Publicado por: zupervaca en 06 de Julio de 2005, 08:39:31 PM
 gracias, ya esa hecho ;)

pd: si era en c#, es que se me olvido decirlo