I\'ve been working on my richtextbox but I ran into something weird... I want to make the first word on everyline bold
using this code:
RichT
My richtextbox wasn't selecting all the occurrences if they weren't sent to my bolding function in the right order; so my fix includes checking that start (srt) is greater than 0 before starting the text selection. It goes something like this:
foreach (string line in bold.Lines)
{
int srt = bold.Find(name);
if (srt > 0)
{
bold.Select(srt, name.Length);
bold.SelectionFont = new System.Drawing.Font(bold.Font, FontStyle.Bold);
}
}
And now it'll always select the first occurrence.
PS: name
is a string
, and bold
is a RichTextBox
.
The line...
int srt = bold.Find(name);
...is finding the first occurrence of the word that starts the line. If you look at the words that haven't been set bold then you will see that they all occur earlier in the rich text box.