Hallo, folgendes Problem:
Ich habe ein Tabcontrol mit 3 Tabs. In jedem Tab ist dann eine Richtextbox.
Klicke ich Tab1 an, wird Richtextbox1 mit Daten gefüllt ebenso so bei Tab 2 und 3:
Wenn die Richtextbox gefüllt ist, wird sie durchsucht um bestimmte Worte (Namen) Fett zu schreiben, was auch geht, Ausnahme bei Namen die mit "B" beginnen. Hier wird z.b. der fiktive Name "Bauer Thomas" so dargestellt. "Bauer Thomas". wenn ich das Tab wechsle und dann wieder auf das Tab gehe wird der Name richtig dargestellt. Kann mir jemand erklären was ich falsch mache?
Hier mein Code zum Fett schreiben:
For b = 1 To Hauptform.svh_mitglieder(1).anzahlmitglieder
If RichTextBox1.Text.Contains(Hauptform.svh_mitglieder(1).gesamtername(b)) Then
With RichTextBox1
.SelectionStart = .Text.IndexOf(Hauptform.svh_mitglieder(1).gesamtername(b))
.SelectionLength = Hauptform.svh_mitglieder(1).gesamtername(b).Length
.SelectionFont = New Font(.SelectionFont, FontStyle.Bold)
End With
End If
Next
Ich habe ein Tabcontrol mit 3 Tabs. In jedem Tab ist dann eine Richtextbox.
Klicke ich Tab1 an, wird Richtextbox1 mit Daten gefüllt ebenso so bei Tab 2 und 3:
Wenn die Richtextbox gefüllt ist, wird sie durchsucht um bestimmte Worte (Namen) Fett zu schreiben, was auch geht, Ausnahme bei Namen die mit "B" beginnen. Hier wird z.b. der fiktive Name "Bauer Thomas" so dargestellt. "Bauer Thomas". wenn ich das Tab wechsle und dann wieder auf das Tab gehe wird der Name richtig dargestellt. Kann mir jemand erklären was ich falsch mache?
Hier mein Code zum Fett schreiben:
For b = 1 To Hauptform.svh_mitglieder(1).anzahlmitglieder
If RichTextBox1.Text.Contains(Hauptform.svh_mitglieder(1).gesamtername(b)) Then
With RichTextBox1
.SelectionStart = .Text.IndexOf(Hauptform.svh_mitglieder(1).gesamtername(b))
.SelectionLength = Hauptform.svh_mitglieder(1).gesamtername(b).Length
.SelectionFont = New Font(.SelectionFont, FontStyle.Bold)
End With
End If
Next