Возможно, вам придется заменить их вручную символами разрыва строки, которые будет понимать текстовое поле, или вам может потребоваться сделать текстовое поле многострочным, если это еще не сделано.
Geekpedia говорит просто убедиться, что вы установили:
TextBox1.MultiLine = true
После ответа:
Если некоторые персонажи не являются CRLF, вам нужно проверить, как вы их получаете.
Посмотрите на фактический вывод Encoding.ASCII.GetString()
и посмотрите, что там.
В вашем примере это символы конца строки, поскольку они отделяют заголовок от строки данных. CRLF должен работать в многострочных текстовых полях, поэтому я не уверен, что там происходит (пока вы не проверите содержимое байтов) - другие символы могут быть заменены пробелами (это один из вариантов).
И я предполагаю, что шрифт этого текстового поля будет фиксированным, а не пропорциональным, так как в противном случае он не выстроится в линию очень хорошо.