작은 바보 같은 문제가있어서 여러분이 여러분의 경험에 참여할 수 있기를 바랍니다.텍스트 상자에 텍스트를 깔끔하게 정렬하고 .txt로 내보낼 때 텍스트를 유지하는 방법
TEXT
TEXT
TEXT
TEXT
_______________________
Name: Amount:
Blah 3
Blahblah 10
_______________________
그러나 상자 안에 텍스트가 문제입니다 :
은 내가 다음 (동적) 데이터 텍스트 상자가 필요합니다. 지금까지 이라는 StringBuilder
으로이 텍스트를 모두 만들고 있는데 결국에는 MyTextBox.Text
= SB.ToString()
;
SB.AppendLine("Name\t\Amount:");
내가 이런 루프 내부의 데이터를 생성 :
SB.AppendLine(name + "\t\t" + amount);
하지만 내 예처럼 깔끔하게 정렬되지 않습니다
나는 다음과 같은 상자 안에 헤더를 설정! 이름이 이전 이름보다 긴 경우, 금액은 이전과 비교하여 줄의 다른 위치에 나타납니다.
xx. 이 같은 :
TEXT
TEXT
TEXT
TEXT
__________________
Navn Antal:
SpecSaver 1
MadEyes 1
Gucci 1
__________________
내 첫 번째 문제 :가 어떻게이 문제를 방지 할 수 있습니까? 많은 데이터를 포함하는 여러 줄짜리 텍스트 상자가 필요할 때 보통 무엇을합니까? 내 두 번째 문제 :이 같은 .txt 인 문서로 내보낼 때 :
using(var text = new StreamWriter("textfile.txt", false))
{
text.Write(SB);
}
그것은 아직 완전히 잘못 정렬 된 데이터의 또 다른 버전을 제공합니다. MyTextBox.Text와 동일해야합니다.
나는 당신이 "제공 할 수있다"는 것을 의미한다고 생각합니다. –