Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/02/2011, 09:46
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: Insertar texto en negrita en RichTextBox

Hola, si los nombres son siempre los mismos y tienes una tabla con ellos, tampoco le veo yo mayor problema.

Se trata de crear una función genérica a la que le pases el nombre que quieres que ponga en negrita y el RichText que contiene este dato.

La función deberá buscar donde empieza el texto así como la longitud que tiene y efectuar el cambio. Es bastante simple.

Haz lo siguiente:

Crea un Formulario con RichTextBox1, Text1 y Command1 y pega el siguiente código:

Código vb:
Ver original
  1. Private Sub Form_Load()
  2.   RichTextBox1.TextRTF = "Esto es una prueba de modificar el texto"
  3. End Sub
  4.  
  5. Private Sub Command1_Click()
  6.   EnNegrita RichTextBox1, Text1.Text
  7. End Sub
  8.  
  9. Private Sub EnNegrita(Rtf As RichTextBox, Texto As String)
  10.   Rtf.SelStart = InStr(Rtf.Text, Texto) - 1
  11.   Rtf.SelLength = Len(Texto)
  12.   Rtf.SelBold = True
  13. End Sub

Verás como funciona para que lo tengas claro.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...