I'm trying writing to write a winform app with a RTB and button. The button follows the cursor/caret up or down depending on carriage return (which works great thanks to the mighty kaufmed
from previous question... Previous Question
The purpose of the button is to format whatever text is on same line as button.
for example: if i want all the text on line 5 to change color to GREEN, then pressing this button will do so. and not continue on another line.
I found the code beow (from a google search) and inserted into my button click, which works great if I don't add Label1.Text
in line 2 / 4... works with array (actual number).
1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
2 RichTextBox1.SelectionStart = RichTextBox1.Text.IndexOf(RichTextBox1.Lines(Label1.Text)) 'Sets the selection 3 length as the length of the line 3. At this point, we have now set the start and end positions of the selection.
4 RichTextBox1.SelectionLength = RichTextBox1.Lines(Label1.Text).Length
5 RichTextBox1.SelectionColor = Color.Green 'Sets the color of the selected text to Green.
7 End Sub
The ERROR I'm getting is
Message=Index was outside the bounds of the array.
because Label1 shows line numbers... I thought it would be easy to pass it through a label.