Agregar propiedad

25/01/2005 - 17:37 por Juan Carlos | Informe spam
Hola de nuevo

Mi pregunta es la siguiente

Como puedo agregar una nueva propiedad al panel de
propiedades de .net?

Para que yo pueda ver las propiedades creadas por mi en
dicho Panel

Basicamente quiero poder crear un nuevo control

y quiero que se exiban las propiedades que este posee


Muchas gracias por su ayuda

Juan Carlos

Preguntas similare

Leer las respuestas

#1 william
25/01/2005 - 21:35 | Informe spam
Hola Juan Carlos...

Para hacer esto debes de anexar algunos atributos a las propiedades que
quieres sean mostradas, actualmente no tengo un ejemplo disponible, pero
puedes buscar información sobre los atributos

CategoryAttribute
DescriptionAttribute

"Juan Carlos" wrote:

Hola de nuevo

Mi pregunta es la siguiente

Como puedo agregar una nueva propiedad al panel de
propiedades de .net?

Para que yo pueda ver las propiedades creadas por mi en
dicho Panel

Basicamente quiero poder crear un nuevo control

y quiero que se exiban las propiedades que este posee


Muchas gracias por su ayuda

Juan Carlos


Respuesta Responder a este mensaje
#2 william
25/01/2005 - 21:47 | Informe spam
Hola de nuevo, me quede con la duda y realice un pequeño control que expone
una nueva propiedad en la ventana de propiedades. Básicamente lo que hice fue
crear un nuevo proyecto de libreria de controles.

Cree el control que necesitaba y coloque alguna propiedad pública con los
atributos que te indique antes, este es el código

using System.Web.UI.WebControls;
using System.ComponentModel;

namespace WebControlLibrary1
{
/// <summary>
/// Summary description for WebCustomControl1.
/// </summary>
[DefaultProperty("Text"),
ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")]
public class WebCustomControl1 : System.Web.UI.WebControls.WebControl
{
private string text;
private string m_Value = string.Empty;

[Bindable(true),
Category("Appearance"),
DefaultValue("")]
public string Text
{
get
{
return text;
}

set
{
text = value;
}
}

[Category("Data"),
DefaultValue("Existe")]
public string MyValue
{
get{return this.m_Value;}
set{this.m_Value = value;}
}

/// <summary>
/// Render this control to the output parameter specified.
/// </summary>
/// <param name="output"> The HTML writer to write out to </param>
protected override void Render(HtmlTextWriter output)
{
output.Write(Text);
}
}
}


Espero te sirva como guia inicial
Saludos


"Juan Carlos" wrote:

Hola de nuevo

Mi pregunta es la siguiente

Como puedo agregar una nueva propiedad al panel de
propiedades de .net?

Para que yo pueda ver las propiedades creadas por mi en
dicho Panel

Basicamente quiero poder crear un nuevo control

y quiero que se exiban las propiedades que este posee


Muchas gracias por su ayuda

Juan Carlos


Respuesta Responder a este mensaje
#3 Miguel Ortiz Falcón
25/01/2005 - 23:02 | Informe spam
A cada propiedad tienes que agregarle un metaatributo,
por ejemplo:

[Browsable(true)] // Aqui
public int MiPropiedad
{
.
}

Miguel Ortiz Falcón


Hola de nuevo

Mi pregunta es la siguiente

Como puedo agregar una nueva propiedad al panel de
propiedades de .net?

Para que yo pueda ver las propiedades creadas por mi en
dicho Panel

Basicamente quiero poder crear un nuevo control

y quiero que se exiban las propiedades que este posee


Muchas gracias por su ayuda

Juan Carlos

.

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