Problema con valor por defecto de una propiedad

11/01/2009 - 17:51 por Carlos | Informe spam
hice una clase de textbox, digamos myTextBox. Alli en tiempo de diseño le
indique a la propiedad CharacterChasing el valor de Upper para que los datos
ingresados se transformen a mayusculas. Funciona bien.

En un form de windows luego pongo un myTextBox y necesito que para ese form
su propiedad CharacterChasing este con valor Normal en vez de Upper.

Pues resulta que aunque la cambio, al ejecutar el form no me respeta el
cambio y el disenador vuelve a ponerlo en Upper.

Como arreglo eso?
parece un bug

Preguntas similare

Leer las respuestas

#6 SoftJaén
13/01/2009 - 10:44 | Informe spam
"Carlos" escribió:

Muchas gracias



De nada, pero te comento que mejor sería que no reemplazaras la propiedad
Font del control TextBox base. Si tu deseo es que la fuente por defecto del
control sea de un cierto tipo, puedes definir la fuente del control base en
el constructor de la clase derivada:

public class myTextBox : TextBox
{
public myTextBox()
: base()
{
// Por defecto la fuente será Tahoma
//
base.Font = new Font("Tahoma", 8.25F);
}
}

Después, si el usuario de tu control desea cambiar la fuente por defecto,
que sea él el que la modifique en la ventana de Propiedades.

En fin, es mi opinión personal.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#7 Carlos
13/01/2009 - 12:53 | Informe spam
Bueno, lo voy a chequear.

Gracias

"SoftJaén" escribió en el mensaje
news:%23$
"Carlos" escribió:

Muchas gracias



De nada, pero te comento que mejor sería que no reemplazaras la propiedad
Font del control TextBox base. Si tu deseo es que la fuente por defecto
del control sea de un cierto tipo, puedes definir la fuente del control
base en el constructor de la clase derivada:

public class myTextBox : TextBox
{
public myTextBox()
: base()
{
// Por defecto la fuente será Tahoma
//
base.Font = new Font("Tahoma", 8.25F);
}
}

Después, si el usuario de tu control desea cambiar la fuente por defecto,
que sea él el que la modifique en la ventana de Propiedades.

En fin, es mi opinión personal.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.

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