2015-01-13 2 views
-1

Хорошо, у меня есть текстовое поле, содержащее IP-адрес, texbox заполняется удаленным файлом, который НЕ хранится - он загружается в память и затем помещается в texbox , поэтому он не имеет фактического файла в системных каталогах, поэтому мне не удается использовать метод FileStream.Чтение текстового поля и перехвата строки в String Variable vb

Итак, я хочу взять текст из textbox1 и искать слово «IP», как только это будет найдено, я хочу, чтобы он «захватил» эту конкретную строку и поместил ее в другое текстовое поле (texbox2). Как я могу это сделать?

-Пожалуйста, обратите внимание, что в нем будет только одна строка со словом «IP», и она всегда будет первым словом на линии.

+1

Это помогло бы, если бы вы знали, какой язык вы работали с ... vb.net! = vba – RubberDuck

ответ

1

Один из способов ...

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged 
    TextBox2.Text = TextBox1.Lines.Where(Function(x) x.ToUpper.StartsWith("IP")).FirstOrDefault 
End Sub 
1

Другой способ заключается в использовании indexof, чтобы найти, где текст IP начинается

Dim sresult = TextBox1.Text.IndexOf("IP") 
Dim linebreak = TextBox1.Text.IndexOf(vbCrLf, sresult) 
TextBox2.Text = TextBox1.Text.Substring(sresult, linebreak - sresult) 
Смежные вопросы