restaurar

31/08/2004 - 07:04 por Imac_Man | Informe spam
saludos amigos

seguro han notado que al seleccionar una property cualquiera de un objeto
cualquiera y le hacemos clic derecho sobre ella aparece un menu contextual
de dos instrcciones "Descripcion" y "Restaurar".ok yo necesito una
instruccion que me permita hacer lo que hace "Restaurar", parece ser que
vuelve a instanciar el objeto y sus properties...como si lo incializara, les
gradaceria muchisimo su ayuda.

gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
31/08/2004 - 08:20 | Informe spam
Tienes dos formas de hacerlo. Una es usando el atributo DefaultValue en la
declaracion de la propiedad. Esto es practico si el tipo usado por la
propiedad es simple porque de otra forma tambien requeriria que el tipo
tuviera un TypeConverter asociado para convertir un String en ese tipo
(varias clases del framework ya lo tienen como por ejemplo Point). Ejemplo:

<DefaultValue(GetType(Point), "1,1")> _
Property Punto() As Point
...
End Property

La otra forma es crear un metodo llamado ResetXXX (donde XXX es el nombre de
la propiedad) en el cual restauras el valor de la propiedad.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Imac_Man
31/08/2004 - 16:45 | Informe spam
resulta que la propiedad que tengo que restaurar es asi

<TypeConverter(GetType(ExpandableObjectConverter)), Category(Categoria)>
public property mypropiedad


no le he definido un tipo de dato a la propiedad ya que la necesito asi, por
lo que supongo que habria que asociar, tyeconverter pero no se como hacerlo,
y no se si podrias darme una orientadita mas con respecto a crear un metodo
resetxxx

gracias


"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
Tienes dos formas de hacerlo. Una es usando el atributo DefaultValue en la
declaracion de la propiedad. Esto es practico si el tipo usado por la
propiedad es simple porque de otra forma tambien requeriria que el tipo
tuviera un TypeConverter asociado para convertir un String en ese tipo
(varias clases del framework ya lo tienen como por ejemplo Point).


Ejemplo:

<DefaultValue(GetType(Point), "1,1")> _
Property Punto() As Point
...
End Property

La otra forma es crear un metodo llamado ResetXXX (donde XXX es el nombre


de
la propiedad) en el cual restauras el valor de la propiedad.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
#3 Imac_Man
31/08/2004 - 16:59 | Informe spam
por cierto lo que me interesa es correr la restauracion desde el codigo, no
que el usuario pueda ver la opcion restaurar precisamente aunque no esta mal
si es asi.

gracias de antemano


"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
Tienes dos formas de hacerlo. Una es usando el atributo DefaultValue en la
declaracion de la propiedad. Esto es practico si el tipo usado por la
propiedad es simple porque de otra forma tambien requeriria que el tipo
tuviera un TypeConverter asociado para convertir un String en ese tipo
(varias clases del framework ya lo tienen como por ejemplo Point).


Ejemplo:

<DefaultValue(GetType(Point), "1,1")> _
Property Punto() As Point
...
End Property

La otra forma es crear un metodo llamado ResetXXX (donde XXX es el nombre


de
la propiedad) en el cual restauras el valor de la propiedad.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
#4 Eduardo A. Morcillo [MS MVP VB]
31/08/2004 - 17:11 | Informe spam
Imac_Man wrote:
por cierto lo que me interesa es correr la restauracion desde el
codigo, no que el usuario pueda ver la opcion restaurar precisamente
aunque no esta mal si es asi.



Entonces utiliza la segunda opcion, con el metodo ResetMyPropiedad.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#5 Imac_Man
31/08/2004 - 17:24 | Informe spam
pero como creo ese metodo reset..

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
Imac_Man wrote:
> por cierto lo que me interesa es correr la restauracion desde el
> codigo, no que el usuario pueda ver la opcion restaurar precisamente
> aunque no esta mal si es asi.

Entonces utiliza la segunda opcion, con el metodo ResetMyPropiedad.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida