Propiedades de controles

11/05/2004 - 18:45 por Anonimo | Informe spam
Hola a todos. TEngo un control que hereda de
DateTimePicker y quiero que en tiempo de diseño, cuando
arrastre el control al formulario, me salga por defecto
con un tamaño concreto que yo quiera

He probado a poner en el constructor del control algo asÍ:

this.Size = valor;

pero no funciona

Por eso quiero intentarlo con una propiedad (hago
override) de Size

/// <summary>
/// Tamaño del Control
/// </summary>
[Bindable(true), Browsable(true),
DefaultValue(new System.Drawing.Size(100,20))]
public new System.Drawing.Size Size
{
get { return base.Size; }
set { base.Size = value; }
}

En DefaultValue le quiero meter un valor por defecto de
System.Drawing.Size pero en compilación no puedo hacer
new System.Drawing.Size(x,y).

Alguna solución ?.

Gracias
 

Leer las respuestas

#1 Octavio Hernandez
11/05/2004 - 19:24 | Informe spam
¿No te valdría crear dos propiedades Width y Height (que son escalares y no
tendrás ese problema) y luego hacer que Size sea de solo lectura y se
construya a partir de Width y Height?

Echale un vistazo a los componentes que ya hay hechos en CodeProject:

http://www.codeproject.com/cs/miscctrl/

Salu2,

Octavio

escribió en el mensaje
news:b3e901c43777$6dac2290$
Hola a todos. TEngo un control que hereda de
DateTimePicker y quiero que en tiempo de diseño, cuando
arrastre el control al formulario, me salga por defecto
con un tamaño concreto que yo quiera

He probado a poner en el constructor del control algo asÍ:

this.Size = valor;

pero no funciona

Por eso quiero intentarlo con una propiedad (hago
override) de Size

/// <summary>
/// Tamaño del Control
/// </summary>
[Bindable(true), Browsable(true),
DefaultValue(new System.Drawing.Size(100,20))]
public new System.Drawing.Size Size
{
get { return base.Size; }
set { base.Size = value; }
}

En DefaultValue le quiero meter un valor por defecto de
System.Drawing.Size pero en compilación no puedo hacer
new System.Drawing.Size(x,y).

Alguna solución ?.

Gracias

Preguntas similares