• Viernes 8 de Noviembre de 2024, 19:08

Autor Tema:  Colores De Texto O Cajas De Texto  (Leído 970 veces)

VeRaCrUzAnItO-10-

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Colores De Texto O Cajas De Texto
« en: Martes 13 de Abril de 2004, 01:57 »
0
:unsure:

Hola;

Gracias por la pasada informacion para enlazar formularios.

 Mi pregunta ahora es: tengo que jalar desde un textbox un palabra, esta mandarla a un list, de un list pasarla a otra caja de texto, pero el problema esta que por cada palabra debo de generar un color que la diferencie , por ejemplo si capturo 1 palabra este debera de mandarla en azul a un list y en azul al textbox, si capturo otra palabra esta debera de ser de diferente color, espero explicarme por que ni yo le entiendo muy bien.

Por su ayuda mil gracias!!!!.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Colores De Texto O Cajas De Texto
« Respuesta #1 en: Martes 13 de Abril de 2004, 09:36 »
0
Hola VeRaCrUzAnItO-10-

Así de buenas a primeras en un ListBox no puedes conseguir que cada item de la lista tenga un color diferente... tal vez subclasificando el control se pueda conseguir, pero esto debe ser complicado. Otra opción podría ser utilizar un RichTextBox al que irías añadiendo palabras seguidas de un avance de carro y nueva linea (vbCrLf), pero simular con este control las posibilidades de funcionamiento de una lista, también puede complicarse un poco.

De todas formas, y con los pocos datos que das, tal vez te sirva lo siguiente:
Aunque todas las palabras en el ListBox tengan el mismo color, puedes asociar a cada una el color que le correspondería (mediante la propiedad ItemData, por ejemplo) y cuando tengas que visualizar una de ellas en el TextBox, cambia su ForeColor por el que corresponda. Algo asi:

Suponiendo que
TextAdd es un TextBox que contiene la palabra a añadir.
List1 es la lista en la que vas añadiendo.
Código: Text
  1.  
  2. 'Añades la palabra
  3. List1.AddItem TextAdd.Text
  4. 'Asignas el color que sea
  5. List1.ItemData(List1.ListCount)=RGB(123,123,123)
  6.  
  7.  
TextDsp es otro TextBox en el que visualizas la palabra elegida.
Código: Text
  1.  
  2. Private Sub List1_Click ()
  3.    If List1.ListIndex = -1 Then Exit Sub
  4.    TextDsp.ForeColor = List1.ItemData(List1.ListIndex)
  5.    TextDsp.Text = List1.List(List1.ListIndex)
  6. End Sub
  7.  
  8.  

A ver si esto te sirve de algo...

Si quieres mostrar varias palabras a la vez de distintos colores usa un RichTextBox.

Suerte.

VeRaCrUzAnItO-10-

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Re: Colores De Texto O Cajas De Texto
« Respuesta #2 en: Martes 13 de Abril de 2004, 18:49 »
0
Gracias ahora mismo lo pruebo, me diste una idea. B)