내 엔지니어링 업무에 정말 유용한 유틸리티에 대해 생각했지만, 아아, 내가 생각하기에 문제가있는 것은 간단 할 것이다. 내 목표는 균일 한 필드에 대해 균등하지 않은 간격을 쉽게 적용하는 것입니다. 솔루션과 비슷하지만 다음과 같은 출력을 얻었 기 때문에 패딩을 조사했습니다. 여기 문자열의 VB.Net 동등한 공간 출력
RichTextBox2.Text = "HOSTNAME IP LOCAL REMOTE PLATFORM "
& vbNewLine
Dim largest = 0
For Each host In hostnames
If host.ToString.Length > largest Then
largest = host.ToString.Length
End If
Next
For count As Integer = 0 To hostnames.Count - 1
Dim space = largest - hostnames(count).ToString.Length
RichTextBox2.AppendText(hostnames(count).ToString)
For x = 0 To space -1
RichTextBox2.AppendText(" ")
Next
Next
은 (공백 추가) 계정에 지정된 글꼴의 크기를시키지 않고, 당신이 접근 방식의 종류에 의존 할 수 무엇
SW_1123_TEST 1123.45.6.78
SW_2 123.4
SW_3+4_T 23.123.41.21
S_1 123.4.5.67
이 코드와 어떤 종류의 정렬을 얻으려면 고정 폭 글꼴이 필요합니다. 가변 너비 글꼴에서 문자 W는 I 문자보다 큽니다. 따라서 문자 수를 기반으로하는 코드는 문자열을 정렬 할 수 없습니다. – Steve
그리드 또는 목록 뷰와 같은 것을 사용하여 각 필드를 자체 열에 게시 할 수 있습니다. – Plutonix