HIGHLIGHT NA ULTIMA LINHA
Bom dia galera!
estou usando um exemplo de código que peguei na net para fazer Highlight em um RichTextBox, porém o código ele pesquisa a palavra no documento inteiro, eu só quero que ele use na ultima linha, pois esse comando vem logo após o AppendText(), e uso um comando pra descer a barra de rolagem do RichTextBox pra baixo, que junto com esse Highlight da bug...
Segue o código:
estou usando um exemplo de código que peguei na net para fazer Highlight em um RichTextBox, porém o código ele pesquisa a palavra no documento inteiro, eu só quero que ele use na ultima linha, pois esse comando vem logo após o AppendText(), e uso um comando pra descer a barra de rolagem do RichTextBox pra baixo, que junto com esse Highlight da bug...
Segue o código:
public static void HighlightText(this RichTextBox myRtb, String word, Color color)
{
if (word == string.Empty)
return;
int s_start = myRtb.SelectionStart, startIndex = 0, index;
while ((index = myRtb.Text.IndexOf(word, startIndex)) != -1)
{
myRtb.Select(index, word.Length);
myRtb.SelectionColor = color;
startIndex = index + word.Length;
}
myRtb.SelectionStart = s_start;
myRtb.SelectionLength = 0;
myRtb.SelectionColor = Color.Black;
}
Public Sub SelectLine2(ByVal RichTextBox As RichTextBox, _
ByVal LineNumber As Integer, _
Optional ByVal FirstLineNumberIsZero _
As Boolean = False)
If FirstLineNumberIsZero = False Then
LineNumber = LineNumber - 1
End If
If LineNumber < 0 Then Exit Sub
If LineNumber > RichTextBox.Lines.Count Then Exit Sub
RichTextBox.HideSelection = False
Dim Start As Integer = RichTextBox.GetFirstCharIndexFromLine(LineNumber)
Dim length As Integer = RichTextBox.Lines(LineNumber).Length
RichTextBox.SelectionStart = Start
RichTextBox.SelectionLength = length
End Sub
social.msdn.microsoft.com/Forums/en-US/2d03705a-01b2-4135-8a26-f84411169c9c/highlight-a-specific-line-in-a-richtextbox-visual-basic-net-express-2010?forum=Vsexpressvb
Tópico encerrado , respostas não são mais permitidas