У меня есть некоторая кодировка, которая отображает метку, если значение текстового поля соответствует любому из первых значений каждой строки в текстовом файле.Поле поиска в текстовом файле
Dim sList As New List(Of String)(IO.File.ReadAllLines("Path"))
Dim i As Integer
For i = 0 To sList.Count - 1
If sList(i).StartsWith(textbox1.Text) Then
Label1.Visible = True
Exit For
Else
Label1.Visible = False
End If
Next
Проблема заключается в том, если текстовое поле имеет 1 и текстовый файл имеет 11 он будет отображать метку, что было бы лучшим способом обойти это?
Я пробовал sList (i) .Контейнеры и т. Д., Но никто из них не выполняет эту работу.
Я перепробовал все предложения здесь и ничего не работает, мой текстовый файл имеет номер, как в следующем
11
15
18
и, например, если у меня есть номер 1 в текстовом поле, то метка видна.
Что бы вы ожидали? –
Что должно получиться после «1»? Что такое разделитель между полями в каждой строке? Есть ли пробел после номера? Есть ли вкладка? –
tim i не ожидал появления метки, если текстовое поле не было «11», «15» или «18», а не «1», Steve нет вкладки или разделителя, это просто новая строка. – JackSparrow