문제

나는 수천 개의 구분 기호 //

와 같은 숫자와 같은 Text("1234567")를 보여주고 싶은 레이블을 가지고 있습니다.

어떻게이 작업을 수행 할 수 있습니까?

Lable1.Text = string.Format(.....;

Lable1.Text = Convet.ToString(.....;
.

이 두 가지를 설명하십시오.

도움이 되었습니까?

해결책

IformatProvider 숫자와 관련된 정보 (사용 Convert.ToString(...,IFormatProvider)와 함께), 여기를 참조하십시오. NumberSroupseparator 및 몇 가지 예제 코드가있는 다른 서식 옵션입니다.

String.Format는 또한 IFormatProvider를 취할 수 있지만 다른 서식을 문자열로 직접 제공하는 것도 이해합니다. 문자열 형식 메서드 - 다시 한 번 다시 표준 숫자 형식 지정 와 같은 관심 영역에 대한 링크를 따르십시오. 국제화 된 ","숫자의 예.

행복한 독서.

코멘트에 대한 응답으로 추가

IFormatProvider는 인터페이스입니다. NumberFormatInfo 는 한 공급자입니다. 즉, 새 NumberFormatInfo 개체에 대한 형식 인수를 지정하고 iForMatProvider로 전달할 수 있습니다. NumberFormatInfo 멤버 . iFormatProvider의 장점은 사용자 자신의 변환 형식을 만들고 정의 할 수 있다는 것입니다. ICUSTOMFORMATER 직접, 원하는 경우 - 일부 누락으로 이것은 Format가 무엇을하는지에 관한 것입니다. cultureinfo.currenture .

다른 팁

Dim Num As Integer = 1234567
Label1.Text = Num.ToString("n0")
.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top