2015-01-28 2 views
0

Я пытаюсь прочитать текстовый файл и отобразить информацию в текстовом блоке. Например, в этой части кода я использую функцию file.readlines, чтобы найти все записи IPv4 и поместить их в текстовый блок. Проблема в том, что когда я запускаю код, я вижу только последний IPv4-адрес, а остальные удаляются. Я хочу показать все строки. Я уверен, что мне не хватает чего-то простого. Вот код:File.ReadLine для добавления разрыва строки после каждой строки в TextBlock

For Each line As String In File.ReadLines("c:\temp\logs\pcinfo.txt") 
     If line.Contains("IPv4") And line.Contains(":") Then 
      TextBlock1.Text = line 
     End If 
    Next line 
+0

@TheBlueDog Когда я изменяю textblock1.text к textblock.appendtext я получаю эту ошибку «appendtext не является частью system.windows.control.textblock». Почему это? – LordDaius

+0

@ thebluedog Я понял. Я не помещал & = перед textblock1.text – LordDaius

+0

Извините fella, проигнорируйте это - я пропустил тег WPF ... –

ответ

0

Вам нужно добавить строку в TextBox не заменит того, что уже в TextBox. Если вам нужны несколько строк, вам также необходимо добавить символы новой строки.

TextBlock1.Text &= line & vbCrLf 
+0

Когда я меняю textblock1.text на textblock.appendtext, я получаю эту ошибку: «appendtext не является частью system.windows.control.textblock». Есть идеи? – LordDaius

+0

Я вижу свою ошибку. Я не положил & = Textblock1.text just = Чтение является фундаментальным. Огромное спасибо! – LordDaius

Смежные вопросы