2012-01-24 2 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

리치 텍스트 박스를 사용해보십시오. – Doomsknight

+0

chrfin이 문제를 해결했습니다 – GianT971

답변

2

문제는 단순히 글꼴이라고 생각합니다. 텍스트 상자의 글꼴을 monospace font (예 : Courier)으로 설정 했습니까?

예 : Times New Roman 또는 Calibri 모든 글자의 너비가 같아서 설명 된 결과가 나오지 않습니다 ...

+0

문제를 해결해 주셔서 감사합니다. 몇 분 안에 답변을 수락하겠습니다. – GianT971