Propiedad

07/07/2004 - 11:18 por Pablo Diaz | Informe spam
Muy buenas a tod@s d nuevo:

Quiero ponerle a mi control una propiedad q sea una estrutcura, por ejemplo
como aparece la propiedad Size de los formularios q esta formada por Width y
Height.

Tengo declarada la siguiente estructura:

public struct MargenesTexto

{

public int Derecho;

public int Izquierdo;

public int Superior;

public int Inferior;

}

y luego declaro la propiedad d este modo:

public MargenesTexto Margenes

{

get {return margenes;}

set {margenes = value;}

}

El problema es q al añadir mi control a un formulario pues dicha propiedad
me sale deshabilitada y en la lista d propiedades en el campo del valor me
sale lo siguiente "ControlTxText.ControlTexto+MargenesTexto". ControlTxText
es el nombre del proyecto y ControlTexto el nombre dl control.
 

Leer las respuestas

#1 José Miguel Torres
07/07/2004 - 11:29 | Informe spam
Prueba en ponerle un constructor a la estructura tal que así:
public struct MargenesTexto

{



public MargenesTexto(int d, int i, int s, int inf)
{
Derecho = d;
Izquierdo = i;
Superior = s;
Inferior = inf;
}
public int Derecho;

public int Izquierdo;

public int Superior;

public int Inferior;

}


dime q tal.


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com



"Pablo Diaz" escribió en el mensaje
news:
Muy buenas a d nuevo:

Quiero ponerle a mi control una propiedad q sea una estrutcura, por


ejemplo
como aparece la propiedad Size de los formularios q esta formada por Width


y
Height.

Tengo declarada la siguiente estructura:

public struct MargenesTexto

{

public int Derecho;

public int Izquierdo;

public int Superior;

public int Inferior;

}

y luego declaro la propiedad d este modo:

public MargenesTexto Margenes

{

get {return margenes;}

set {margenes = value;}

}

El problema es q al añadir mi control a un formulario pues dicha propiedad
me sale deshabilitada y en la lista d propiedades en el campo del valor me
sale lo siguiente "ControlTxText.ControlTexto+MargenesTexto".


ControlTxText
es el nombre del proyecto y ControlTexto el nombre dl control.


Preguntas similares