2013-10-31 3 views
1

난 그냥 내가 시간 표시 XX이 필요ToString (형식)

01. 나의 숫자가 2로 표시되는 최소한 그래서 1이 표시되어야합니다 있는지 확인하려면 : XX.XX

형식 나는 시도했지만 모두 오류 "D2" "D5" "00"(사용자 정의)

 display_T35.SimpleGraphics.DisplayText(
      String.Concat(timeParts.Minutes.ToString(), 
          ":", 
          timeParts.Seconds.ToString(), 
          ".", 
          timeParts.Milliseconds.ToString()), 
      font, 
      color, 
      TimerCoordinates.X, 
      TimerCoordinates.Y 
      ); 

분, 초 및 밀리 초를 던질 것으로 보인다 너.

난 그냥 그 중 하나에 대한 예외를 얻을

형식 'System.ArgumentException'처리되지 않은 예외가 형식 문자열이 지원되는지 확실하지 오전하지만 그것을 보여주는 mscorlib에

에서 발생

IntelliSense를 통해 나에게.

생각하십니까?

감사합니다.

답변

1

질문에 구체적으로 기재하십시오. 유형을 timeParts으로 표시하지 마십시오. Minutes, SecondsMilliseconds 속성은 Int32라고 가정합니다.

.Net Micro Framework에 대한 설명서는 MSDN here에서 확인할 수 있습니다. System.Int32에 대한 메서드를 드릴 다운하면 ToString() 메서드가 허용하는 형식의 매우 제한된 버전이 표시됩니다.

전체 소스 .Net 프레임 워크의 일부 문자열 조작 기능을 구현하는 오픈 소스 프로젝트 .Net Micro Framework Common Extensions이있는 것 같습니다. 그들은 당신이 필요로하는 것을 가지고 있을지도 모르고, 또는 당신은 당신 자신의 특정 포매터를 쓸 수도있다.

+0

그들은 uint이고이를 반영하도록 질문을 업데이트했습니다. –

+0

감사합니다. 예전에 확장 기능을 잊어 버렸습니다. 내가 그것을 밖으로 시도하자. –