none
Definir el color del contenido de un cuadro de texto RRS feed

  • Pregunta

  • Que tal amigos del foro; por acá nuevamente molestando.

    1. Resulta que tengo un cuadro de texto en el cual solo se pueden colocar uno de dos caracteres, ya sea A o B, pero no tengo idea de como lograrlo.

    2. Además el color inicial es rojo, pero necesito que cuando se le escriba A, quede en rojo y si se le escribe B, quede en azul.

    Como siempre, a todos muchas gracias por su gentil ayuda.


    Cordialmente, Carlos Alberto Fajardo Colmenares InSyRed Computadores Gerente www.insyred.com Tel.: (57) (1) 4428925 - (57) (1) 4416297 Móvil: (57) 311 2074294 - (57) 318 4062062 - (57) 300 5111866 Proveemos el servicio de Hosting y Dominios WEB Colombiana de Hosting - www.colombianadehosting.net Y... ¿cual es su disculpa? P Antes de imprimir este e-mail piense bien si es necesario hacerlo
    • Editado carfaja sábado, 28 de enero de 2012 0:23
    viernes, 27 de enero de 2012 23:06

Respuestas

  • En el KeyPress debe hacer lo siguiente

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As _ System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
     
    if e.keychar = "A" or e.keychar = "B" then
        if e.keychar="A" THEN
     
           me.textbox1.backcolor=color.red
     
       else
     
          me.textbox1.backcolor=color.blue
     
       endif
     
        e.handled=false
     
     endif
     
    End Sub
     
     
     
    End Sub

     

     

     


    Capacitaciones Corporativas
    Capacitaciones Corporativas
    viernes, 27 de enero de 2012 23:39

Todas las respuestas

  • En el KeyPress debe hacer lo siguiente

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As _ System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
     
    if e.keychar = "A" or e.keychar = "B" then
        if e.keychar="A" THEN
     
           me.textbox1.backcolor=color.red
     
       else
     
          me.textbox1.backcolor=color.blue
     
       endif
     
        e.handled=false
     
     endif
     
    End Sub
     
     
     
    End Sub

     

     

     


    Capacitaciones Corporativas
    Capacitaciones Corporativas
    viernes, 27 de enero de 2012 23:39
  • Nuevamente muchas gracias... Por ahí va la cosa...

    Coloqué el código y funcionó algo parecido.

    El texto por defecto es rojo, para que siempre me lo escriba en mayúscula, tengo CharacterCasing en Upper; pero luego de colocar su código, me funciona de la siguiente manera:

    1. Si le escribo A, sale la letra roja y si le escribo B sale roja

    2. Si las escribo con Shift+A, me sale el fondo del cuadro rojo y el texto rojo (o sea, no se ve) y si escribo Shift+B, me sale el fondo del cuadro azul y el texto rojo (ahí si se ve)

    Al dejar el color del texto predeterminado en blanco podría servir para los objetivos (si no hay solución y sin utilizar la combinación Shift+); sin embargo, me gustaría dejar el fondo blanco y que lo que cambie de color sería el texto (sin utilizar la combinación Shift+).

    Saludos


    Cordialmente, Carlos Alberto Fajardo Colmenares InSyRed Computadores Gerente www.insyred.com Tel.: (57) (1) 4428925 - (57) (1) 4416297 Móvil: (57) 311 2074294 - (57) 318 4062062 - (57) 300 5111866 Proveemos el servicio de Hosting y Dominios WEB Colombiana de Hosting - www.colombianadehosting.net Y... ¿cual es su disculpa? P Antes de imprimir este e-mail piense bien si es necesario hacerlo

    • Editado carfaja sábado, 28 de enero de 2012 0:26
    sábado, 28 de enero de 2012 0:23
  • Nuevamente muchas gracias... Por ahí va la cosa...

    Coloqué el código y funcionó algo parecido.

    El texto por defecto es rojo, para que siempre me lo escriba en mayúscula, tengo CharacterCasing en Upper; pero luego de colocar su código, me funciona de la siguiente manera:

    1. Si le escribo A, sale la letra roja y si le escribo B sale roja

    2. Si las escribo con Shift+A, me sale el fondo del cuadro rojo y el texto rojo (o sea, no se ve) y si escribo Shift+B, me sale el fondo del cuadro azul y el texto rojo (ahí si se ve)

    Al dejar el color del texto predeterminado en blanco podría servir para los objetivos (si no hay solución y sin utilizar la combinación Shift+); sin embargo, me gustaría dejar el fondo blanco y que lo que cambie de color sería el texto (sin utilizar la combinación Shift+).

    Saludos


    Cordialmente, Carlos Alberto Fajardo Colmenares InSyRed Computadores Gerente www.insyred.com Tel.: (57) (1) 4428925 - (57) (1) 4416297 Móvil: (57) 311 2074294 - (57) 318 4062062 - (57) 300 5111866 Proveemos el servicio de Hosting y Dominios WEB Colombiana de Hosting - www.colombianadehosting.net Y... ¿cual es su disculpa? P Antes de imprimir este e-mail piense bien si es necesario hacerlo


    Ya encontré el error:

    1. Cambié back por fore

    2. Dejé CharacterCasing en Upper

    3. En el código la A y la B las dejé en minúscula

    Muchas gracias


    Cordialmente, Carlos Alberto Fajardo Colmenares InSyRed Computadores Gerente www.insyred.com Tel.: (57) (1) 4428925 - (57) (1) 4416297 Móvil: (57) 311 2074294 - (57) 318 4062062 - (57) 300 5111866 Proveemos el servicio de Hosting y Dominios WEB Colombiana de Hosting - www.colombianadehosting.net Y... ¿cual es su disculpa? P Antes de imprimir este e-mail piense bien si es necesario hacerlo
    sábado, 28 de enero de 2012 2:53