在文本框中查看整个文件

时间:2015-07-25 00:23:47

标签: c# winforms

我注意到当您在记事本中打开.exe文件时,它会显示如下:

D.Knuth

但是当你打开它进入一个Wi​​ndows窗体文本框时,它看起来像这样:

enter image description here

它不仅适用于.exe文件。任何不是纯文本的东西都会发生同样的事情。

有人可以告诉我如何让我的文本框这样做吗?

2 个答案:

答案 0 :(得分:3)

发现问题,winforms的文本框在找到空字节时停止呈现文本。您可以这样验证:

textBox1.Text = "Hello\0World";

它只会显示" Hello"一部分。

答案 1 :(得分:0)

这似乎是一个编码问题。查看记事本中使用的编码并强制您的文本框具有相同的内容,例如

textBox1.Text = File.ReadAllText(file,Encoding.UT8);