2017-03-03 2 views
-1

Ich habe meine Anwendung und meine Anwendung hat eine Suche Textbox, die Suche nach einem bestimmten Text in der Zeichenfolge und das Problem ist, muss ich den Text in Großbuchstaben und kleinen suchen Fall, sagen wir mal die Saite = "Messer Doppler" dann wenn ich es finden möchte muss ich in den Suchbereich in Großbuchstaben schreiben wenn ich irgendwelche Ergebnisse finden möchte, so: "Messer" und wenn ich nach "Messer" suche Ich werde keine Ergebnisse bekommen, wie kann ich Groß- und Kleinbuchstaben machen, die dasselbe wert sind? Ich möchte ein Ergebnis erhalten, wenn ich in Groß- oder in Kapitälchen zu suchen ...VB.net Wie mache ich Großbuchstaben ist das wie als Kapitälchen

If TextBox2.Text = "" Then 
     TextBox1.Text = TextBox3.Text 
    Else 
     TextBox1.Text = "" 
     Dim lineCount As Integer = TextBox3.Lines.Count - 1 
     Dim counter As Integer = 0 
     For index As Integer = 0 To lineCount 

      If TextBox3.Lines(index).IndexOf(TextBox2.Text) >= 0 Then 
       counter += 1 
       TextBox1.AppendText(TextBox3.Lines(index).ToString() + vbNewLine) 
      End If 
     Next 
    End If 
+2

Zeigen Sie Ihren Code, wo Sie die eigentliche Suche durchführen. – hometoast

+0

@hometoast aktualisiert. –

Antwort

1

Wenn Sie bei der Dokumentation von IndexOf schauen, werden Sie eine Überlastung finden, die einen StringComparison Enum-Wert nimmt, dass Sie das ignorieren erlaubt Unterschied im Textfall.

If TextBox3.Lines(index). 
    IndexOf(TextBox2.Text, 
    StringComparison.CurrentCultureIgnoreCase) >= 0 Then 
..... 
+0

Danke !! funktioniert super! –

Verwandte Themen