2014-09-06 1 views
0

많은 텍스트가있는 텍스트 상자 하나와 첫 번째 텍스트 상자에서 찾을 수있는 문자열이 있어야합니다."찾기"기능의 텍스트에 강조 표시를 어떻게 추가합니까?

Text1 = TextBox1.Text 
    WordtoFind = TextBox2.Text 
    O = Text1.IndexOf(WordtoFind) 

    If (O = -1) Then 
     Label.Text = "String was not found" 
    Else 
     Label.Text = "String was found" 
    End If 

누군가가 발견 된 단어의 강조와 함께 좀 도와 줄래 : 나는 문자열이있는 경우 찾으려면이 사용? 감사.

+0

웹폼을? WinForms? 다른? – user2864740

+0

이이 강조 않습니다를 RichTextBox –

답변

0

이 시도 :

If (O = -1) Then 
    Label.Text = "String was not found" 
Else 
    Label.Text = "String was found" 
    TextBox1.Focus() 
    TextBox1.Select(O, WordtoFind.Length) 
End If 

편집

Dim wordPosition As Integer 

Text1 = TextBox1.Text 
WordtoFind = TextBox2.Text 
wordPosition = Text1.IndexOf(WordtoFind) 

If (wordPosition = -1) Then 
    Label.Text = "String was not found" 
Else 
    Label.Text = "String was found" 
    TextBox1.Focus() 
    TextBox1.Select(wordPosition, WordtoFind.Length) 
End If 

발터

+0

을 사용하여이 작업을 수행하고 내가 찾고 있어요,하지만 Textbox1.Select (0, WordtoFind.Length가) 그냥 인해 "0 텍스트 상자의 시작 부분에 강조를 시작하는 것입니다 수 있습니다 " 거기에. 첫 번째 값은 정수 여야 만하는 select 함수를 사용하여 WordtoFind의 첫 번째 항목에서 select를 시작하는 방법을 찾으려고했지만 아직 방법을 찾지 못했습니다. – Jim

+0

@Jim 코드에서와 같이 * 0 *가 아니라 * O * 문자입니다. –