Hallo, ich wollte mal fragen wie man die Texte mehrerer Zeilen einer RichTextBox fett darstellen kann. Meine RichTextBox hat z.B. diesen Inhalt:
Nun will ich, dass immer wenn [... - ...] vorkommt, dieses fett geschrieben wird. Ich habe es bereits mit einer Abfrage und einer Schleife versucht, jedoch werden nicht die richtigen Stellen verändert. Mein Versuch:
Mit diesem Code wird die erste Zeile vollständig fett dargestellt, aber auch nur die erste, wenn ich bei ...Select(0, RichTextBox1.Lines(i).Length) die 0 durch i ändere wird noch ein wenig mehr markiert. Wie übergebe ich ihm denn nun immer den richtigen Anfang jeder Zeile?
Nun will ich, dass immer wenn [... - ...] vorkommt, dieses fett geschrieben wird. Ich habe es bereits mit einer Abfrage und einer Schleife versucht, jedoch werden nicht die richtigen Stellen verändert. Mein Versuch:
VB.NET-Quellcode
- For i As Integer = 0 To RichTextBox1.Lines.Count - 1
- If RichTextBox1.Lines(i).StartsWith("[") AndAlso RichTextBox1.Lines(i).EndsWith("]") Then
- RichTextBox1.Select(0, RichTextBox1.Lines(i).Length)
- RichTextBox1.SelectionFont = New Font(RichTextBox1.Font.Name, RichTextBox1.Font.Size, FontStyle.Bold)
- End If
- Next
Mit diesem Code wird die erste Zeile vollständig fett dargestellt, aber auch nur die erste, wenn ich bei ...Select(0, RichTextBox1.Lines(i).Length) die 0 durch i ändere wird noch ein wenig mehr markiert. Wie übergebe ich ihm denn nun immer den richtigen Anfang jeder Zeile?