文本框:保持(简单)格式化文本文件

时间:2012-01-24 14:12:44

标签: c# .net character-encoding textbox

我从硬盘驱动器中读取了一个文本文件,然后我想将此文本放在文本框中并保留文件中的相同格式(例如表格)。

当我在一个简单的记事本中打开文件时,格式化是好的,但是当将文本放在文本框中时,格式化有点奇怪,即:

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)。

1 个答案:

答案 0 :(得分:2)

我想问题只是字体 - 您是否已将文本框的字体设置为monospace font(例如Courier)?

如果将其设置为例如Times New RomanCalibri并非所有字母的宽度都相同,导致您所描述的内容......