Io vorrei grassettare più occorrenze della stessa stringa che compaiono all'interno di una RichTextBox (txtECCliente).
Ho provato con il seguente codice:
'txtProva è una RichTextBox d'appoggio nascosta
txtProva.Text = ""
n = Len(txtECCliente.Text)
i = 0
While (i < n)
txtECCliente.SelStart = InStr(txtECCliente.Text, "Totale:") - 1
txtECCliente.SelLength = 91
txtECCliente.SelBold = True
'metto la sottostringa già esaminata in txtProva
txtProva.Text = txtProva.Text & Left(txtECCliente.Text, txtECCliente.SelStart + 91)
'lascio in txtECCliente solo la sottostringa ancora da esaminare
txtECCliente.Text = Right(txtECCliente.Text, n - txtECCliente.SelStart - 91)
n = Len(txtECCliente.Text)
i = 0
Wend
txtECCliente.Text = txtProva.Text
Però nel passaggio da una RTB all'altra si perde la formattazione (questo penso avvenga perché la selezione viene fatta su quella RTB specifica)
Qualcuno ha una soluzione?