2015-07-25 9 views
5

Ich bemerkte, dass, wenn Sie eine .exe Datei in Notepad zu öffnen, es so zeigt sich:Ansicht gesamte Datei in Textbox

enter image description here

Aber wenn man es in ein Fenster öffnen, bildet Textbox, sieht es wie folgt aus :

enter image description here

Es ist nicht nur für EXE-Dateien entweder. Das Gleiche passiert mit allem, was kein einfacher Text ist.

Kann mir jemand sagen, wie ich meine Textbox dazu bringen kann?

+0

Könnten Sie die tatsächlichen Bilder anstelle von Links posten? – Cleb

+0

Ich werde die Bilder hinzufügen. – MrGoodbytes13

+0

Sie könnten jetzt genug Reputation haben. Wie auch immer, wie laden Sie die Datei? –

Antwort

3

das Problem gefunden, das Textfeld des WinForms stoppt Rendering Text, wenn es einen Null-Byte findet. Sie können es wie folgt überprüfen:

textBox1.Text = "Hello\0World"; 

Es wird nur die "Hallo" Teil angezeigt.

+0

Das gleiche Ergebnis, nur in einer anderen Schriftart. – MrGoodbytes13

+0

Ja, das konnte ich bestätigen. Tut mir leid, Mann. –

+2

Das wird es tun: textBox1.Text = File.ReadAllText (t) .Replace ("\ 0", string.Empty); – MrGoodbytes13

0

scheint es wie ein Codierproblem. Sehen Sie sich die Codierung im Notizblock verwendet und zwingen Sie Ihre Textbox, das gleiche zu haben, z

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

Ich habe alle Codierungen ausprobiert. Sie alle waren immer noch drei Charaktere. – MrGoodbytes13

Verwandte Themen