그래서 목록 상자의 출력 형식을 지정하려고합니다. 기본적으로 항목의 이름이 왼쪽 정렬되고 항목의 비용이 오른쪽으로 정렬되기를 원합니다. 결과 출력이 무엇을하고 있는지의 사진 여기 그런C#에서 텍스트 정렬에 문제가 있습니다
public override string ToString() {
return String.Format("{0, -20}{1, 10:C2}", name, cost);
}
입니다 :
내가 여기에 간단하게 뭔가를 놓치고 여기 내 ToString 내가 사용하고 있습니다() 방법? 내가 읽은 모든 것에서는 출력물을 올바르게 포맷해야합니다. ListView를 대신 사용하는 것에 대한 몇 가지 내용을 읽었지만, ListBox를 사용해야합니다. 어떤 도움을 주시면 감사하겠습니다!
고정 너비 글꼴을 사용하거나 오른쪽 맞춤을 지원하는 타사 컨트롤을 찾아야합니다. –
ListBox의 글꼴을 변경하십시오. 너비가 고정 된 글꼴 사용 (모노 스페이스 글꼴) – Steve
"Courier", "Courier New", "Lucida Console"과 같은 * 고정 폭, 고정 폭, 비례 글꼴을 사용해야합니다. , 'Monaco' –