Ayuda con Texbox en un UserControl

11/10/2005 - 00:39 por Developers | Informe spam
Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto mi
ControlPersonalizado en mi formulario y le doy color en la propiedad
Forecolor no me lo respeta, permaneciendo siempre el forecolor original del
textobox(negro) a pesar de que le doy Override a la Propiedad forecolor.


Ayuda por favor en como manejar estas propiedades ya que soy novato en esto


Gracias

Preguntas similare

Leer las respuestas

#1 Juan Pedro Gonzalez
11/10/2005 - 14:17 | Informe spam
Hola Developers...

¿Existe algun motivo por el cual no quieres emplear el ForeColor del
control? Es decir, en la funcion Load del "UserControl" puedes poner:

Me.TextBox1.ForeColor = Me.ForeColor

...y te funcionara. Si por algun motivo no te interesa este camino
comentamelo y te hecho un cable para conseguirlo de otra forma.

Un saludo


"Developers" escribió en el mensaje
news:
Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto mi
ControlPersonalizado en mi formulario y le doy color en la propiedad
Forecolor no me lo respeta, permaneciendo siempre el forecolor original
del
textobox(negro) a pesar de que le doy Override a la Propiedad forecolor.


Ayuda por favor en como manejar estas propiedades ya que soy novato en
esto


Gracias




Respuesta Responder a este mensaje
#2 Developers
11/10/2005 - 15:16 | Informe spam
Gracias x el dato lo probe y funciono de maravillas y pensar que
ayer me habia tirado como 2 horas en esto

Muchas Gracias

"Juan Pedro Gonzalez @ .com>" <<nospamnospam> escribió en el mensaje
news:%23Vti%
Hola Developers...

¿Existe algun motivo por el cual no quieres emplear el ForeColor del
control? Es decir, en la funcion Load del "UserControl" puedes poner:

Me.TextBox1.ForeColor = Me.ForeColor

...y te funcionara. Si por algun motivo no te interesa este camino
comentamelo y te hecho un cable para conseguirlo de otra forma.

Un saludo


"Developers" escribió en el mensaje
news:
> Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto mi
> ControlPersonalizado en mi formulario y le doy color en la propiedad
> Forecolor no me lo respeta, permaneciendo siempre el forecolor original
> del
> textobox(negro) a pesar de que le doy Override a la Propiedad forecolor.
>
>
> Ayuda por favor en como manejar estas propiedades ya que soy novato en
> esto
>
>
> Gracias
>
>
>
>


Respuesta Responder a este mensaje
#3 Developers
11/10/2005 - 15:36 | Informe spam
Encontre un problema, que solo me respeta el forecolor y el Backcolor sigue
prevaleciendo como original del textbox



"Juan Pedro Gonzalez @ .com>" <<nospamnospam> escribió en el mensaje
news:%23Vti%
Hola Developers...

¿Existe algun motivo por el cual no quieres emplear el ForeColor del
control? Es decir, en la funcion Load del "UserControl" puedes poner:

Me.TextBox1.ForeColor = Me.ForeColor

...y te funcionara. Si por algun motivo no te interesa este camino
comentamelo y te hecho un cable para conseguirlo de otra forma.

Un saludo


"Developers" escribió en el mensaje
news:
> Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto mi
> ControlPersonalizado en mi formulario y le doy color en la propiedad
> Forecolor no me lo respeta, permaneciendo siempre el forecolor original
> del
> textobox(negro) a pesar de que le doy Override a la Propiedad forecolor.
>
>
> Ayuda por favor en como manejar estas propiedades ya que soy novato en
> esto
>
>
> Gracias
>
>
>
>


Respuesta Responder a este mensaje
#4 Juan Pedro Gonzalez
11/10/2005 - 16:31 | Informe spam
Hola Developers,

¿Me puedes explicar un poco cual es el objetivo del control?

Te comento. Existen ciertas propiedades del control que no nos van a afectar
demasiado como pueden ser el ForeColor, Font, Text, etc... que son
propiedades que podremos emplear nosotros para dibujar nuestro control
empleando el GDI o DirectX. En controles mas simples podremos pasar estar
propiedades a otros controles, por ejemplo que todas las etiquetas (Labels)
de nuestro control hereden la misma fuente, el mismo color, etc...

Sin embargo otras propiedades si afectaran al control en si. Una de estas
propiedades es, por ejemplo, el BackColor. Cuando nuestro control se dibuja
empleara esta propiedad para determinar su color de fondo por lo que
posiblemente nuestro control adquerira el mismo fondo que nuestro TextBox.
En estos casos lo mas frecuente es añadir una nueva propiedad, por ejemplo
TextBackColor y emplear dicha propiedad para el fondo de los TextBox. Otra
posibilidad es crear una coleccion de textboxes y poder dar diferentes
colores a cada TextBox... Al final depende del control que estes
desarrollando.

Un saludo

"Developers" escribió en el mensaje
news:
Encontre un problema, que solo me respeta el forecolor y el Backcolor
sigue
prevaleciendo como original del textbox



"Juan Pedro Gonzalez @ .com>" <<nospamnospam> escribió en el mensaje
news:%23Vti%
Hola Developers...

¿Existe algun motivo por el cual no quieres emplear el ForeColor del
control? Es decir, en la funcion Load del "UserControl" puedes poner:

Me.TextBox1.ForeColor = Me.ForeColor

...y te funcionara. Si por algun motivo no te interesa este camino
comentamelo y te hecho un cable para conseguirlo de otra forma.

Un saludo


"Developers" escribió en el mensaje
news:
> Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto
> mi
> ControlPersonalizado en mi formulario y le doy color en la propiedad
> Forecolor no me lo respeta, permaneciendo siempre el forecolor original
> del
> textobox(negro) a pesar de que le doy Override a la Propiedad
> forecolor.
>
>
> Ayuda por favor en como manejar estas propiedades ya que soy novato en
> esto
>
>
> Gracias
>
>
>
>






Respuesta Responder a este mensaje
#5 Developers
11/10/2005 - 17:14 | Informe spam
Haber, estoy personalizando un Textbox que esta contenido en un UserControl
dandoles estos aspectos

BorderColor (Border del Textbox)
DisabledBackColor (cuando el Control pasa a Enabled o Readonly)
DisabledForecolor (cuando el Control pasa a Enabled o Readonly)
... y asi otras cosas mas adicionales

ya lo tengo casi listo el control, pero el problema era cuando quiero
asignarlo el BackColor y el forecolor a pesar que les hago Override no
respetan

Gracias


"Juan Pedro Gonzalez @ .com>" <<nospamnospam> escribió en el mensaje
news:%
Hola Developers,

¿Me puedes explicar un poco cual es el objetivo del control?

Te comento. Existen ciertas propiedades del control que no nos van a


afectar
demasiado como pueden ser el ForeColor, Font, Text, etc... que son
propiedades que podremos emplear nosotros para dibujar nuestro control
empleando el GDI o DirectX. En controles mas simples podremos pasar estar
propiedades a otros controles, por ejemplo que todas las etiquetas


(Labels)
de nuestro control hereden la misma fuente, el mismo color, etc...

Sin embargo otras propiedades si afectaran al control en si. Una de estas
propiedades es, por ejemplo, el BackColor. Cuando nuestro control se


dibuja
empleara esta propiedad para determinar su color de fondo por lo que
posiblemente nuestro control adquerira el mismo fondo que nuestro TextBox.
En estos casos lo mas frecuente es añadir una nueva propiedad, por ejemplo
TextBackColor y emplear dicha propiedad para el fondo de los TextBox. Otra
posibilidad es crear una coleccion de textboxes y poder dar diferentes
colores a cada TextBox... Al final depende del control que estes
desarrollando.

Un saludo

"Developers" escribió en el mensaje
news:
> Encontre un problema, que solo me respeta el forecolor y el Backcolor
> sigue
> prevaleciendo como original del textbox
>
>
>
> "Juan Pedro Gonzalez @ .com>" <<nospamnospam> escribió en el mensaje
> news:%23Vti%
>> Hola Developers...
>>
>> ¿Existe algun motivo por el cual no quieres emplear el ForeColor del
>> control? Es decir, en la funcion Load del "UserControl" puedes poner:
>>
>> Me.TextBox1.ForeColor = Me.ForeColor
>>
>> ...y te funcionara. Si por algun motivo no te interesa este camino
>> comentamelo y te hecho un cable para conseguirlo de otra forma.
>>
>> Un saludo
>>
>>
>> "Developers" escribió en el mensaje
>> news:
>> > Amigos, tengo un Texbox dentro de un UserControl y cuando lo inserto
>> > mi
>> > ControlPersonalizado en mi formulario y le doy color en la propiedad
>> > Forecolor no me lo respeta, permaneciendo siempre el forecolor


original
>> > del
>> > textobox(negro) a pesar de que le doy Override a la Propiedad
>> > forecolor.
>> >
>> >
>> > Ayuda por favor en como manejar estas propiedades ya que soy novato


en
>> > esto
>> >
>> >
>> > Gracias
>> >
>> >
>> >
>> >
>>
>>
>
>


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