2009-10-20 4 views
0

레이블이 계속 스크롤되는 응용 프로그램을 만들고 있습니다. 내가 가진 문제는 내가 올바른 방향으로 정렬되기를 원한다는 것이다. "후행 점을 추가하는 방법은 무엇입니까?

Basket.............. 
Ball................ 
keyboard............ 

누구든지 나를 도와 줄 수 있습니까?

내가 이것을 시도,하지만 나를 위해 작동하지 않습니다,

for (int u = textBox1.Length; u = 40 ; u++) 
{ 
    strDotsBuilder.Append("."); 
} 
+0

'strDotsBuilder'가'StringBuilder'처럼 보이므로 C#으로 태그를 붙였습니다 - 제가 틀렸다면 수정하십시오. –

+0

당신의 질문은 명확하지 않습니다 - 당신이 달성하고자하는 것이 확실하지 않습니다. 추가 하시겠습니까 "." 문자열을 특정 길이로 만드시겠습니까? 또는 명령 줄 응용 프로그램의 콘솔에 활동 표시기를 쓰고 싶습니까? 또는 다른 것? – Bevan

답변

0

이 시도 :

for (int u = textBox1.Length; u < 40 ; u++) 
{ 
    strDotsBuilder.Append("."); 
} 

for 루프의 두 번째 문 여부를 결정하는 조건이다 루핑 유지. 귀하의 경우에는 "40"을 u에 할당하고 루프의 상한선으로 확인하십시오.

+0

그래서 지금 어떻게해야합니까? – Umair

+0

예를 들어 보셨습니까? –

8

정말 루프에있을 필요가 없습니다 ...
padLeft 문자열의 기능을 사용하지 않는 이유는 무엇입니까?

"myString".PadLeft (40, '.');
편집 :
"myString"이 필요합니다 .PadRight (40, '.');

+1

PadRight()가되어야합니다. –

+0

아, 예 : p (덧글을 추가하려면 15자를 입력해야합니다. 따라서 여기에 몇 가지 문구가 있습니다 : p) – Stormenet

+0

'쓰레기'라는 뜻입니다. – Jeff

1

Stormenet의 제안은 올바른 방향으로 당신을 지적해야합니다. 그러나 예제 시퀀스가 ​​표시되면 padRight 변형을 고려해야합니다.

0

두 번째 for-loop 인수가 부울 결과 문장이어야하므로 for 루프가 올바르게 작성되기를 바랍니다. 너는 그렇지 않아.

for (int u = textBox1.Length; u = 40 ; u++) 

당신은 단지 고정 폭 글꼴을 사용하여 콘솔이나 다른 응용 프로그램에서 제대로 작동하는 시각적 표시로 타원 또는 마침표를 사용

for (int u = textBox1.Length; u <= 40 ; u++) 
+0

== 올바른 연산자가 아닙니다. for 루프의 두 번째 인수는 반복 할 조건입니다. 수정 된 샘플에서는 u가 40 일 때만 반복됩니다. – JustLoren

0

작성해야하고, 전용 :

그래서 그 대신 다음 레이블의 너비는 사용자의 시스템 글꼴 크기에 민감합니다.

웹 응용 프로그램을 만드는 경우 레이블의 아래쪽 테두리 스타일을 사용하면 해당 선을 생성하는 것이 더 좋을 수도 있습니다. 레이블 가장자리에서 클립이 오른쪽 이미지로 이동하거나 배경 이미지가 반복됩니다. label 텍스트로 오버라이드 (override)되는 라벨의 부모 내에 있습니다.

관련 문제