2012-01-24 228 views
1

我從硬盤讀取文本文件,然後我想把這個文本放在文本框中,並保持文件格式相同(例如表格)。文本框:從文本文件中保存(簡單)格式

當我在一個簡單的記事本打開該文件,格式化是好的,但把文本在文本框中時,格式化是一種奇怪的,即:

UPDATE MYTABLE 
SET ID       = :id, 
    THENAME      = :name, 
    INFO      = :info, 
    FILESIZE      = :size, 
    COMPLETEPATH      = :path 

相反的:

UPDATE MYTABLE 
SET ID       = :id, 
    THENAME     = :name, 
    INFOS      = :info, 
    FILESIZE     = :size, 
    COMPLETEPATH    = :path 

如何保持格式?我用StreamReader和File(ReadToEnd,ReadLine,ReadAllText)的方法嘗試了所有可用的編碼(UTF7,UTF8,UTF32,ASCII,UNICODE,BigEndianUnicode)。

+0

它正在讀取文件,所以我懷疑編碼是問題。有趣的是,第一個縮進是正確的。檢查兩列之間的空格字符。我懷疑製表符被使用,但沒有處理相同。 – Paparazzi

+0

請嘗試Richtextbox? – Doomsknight

+0

chrfin解決了問題 – GianT971

回答

2

我想問題只是字體 - 你是否將文本框的字體設置爲monospace font(例如Courier)?

如果您將它設置爲例如Times New RomanCalibri不是所有的字母都有相同的寬度導致你所描述的...

+0

對,謝謝你解決了這個問題,我會在幾分鐘內接受你的回答 – GianT971