2013-07-05 2 views
0

의 TryParseExact에 대한 정의가 System.DateTime에 포함되어 있지 않습니다. 여기에 C# 코드 블록이 있습니다. 기본적으로 사용자 입력은 button1에서 textbox1의 문자열을 입력하고, C#은 선언 된 형식으로 어떤 날짜 형식인지 확인한 다음 날짜를 6 개월 추가하고 textbox2의 문자열 형식을 yyyyMMdd로 출력합니다. Windows CE에서 실행하려고합니다 ..Windows CE 및 C#

그리고 나는 "System.DateTime이 TryParseExact에 대한 정의를 포함하지 않는"의 오류입니다.

  DateTime dateValue; 
      string inputString = textBox1.Text; 
      string[] formats = {"yyyyMMdd", "yyyy.MM.dd", "dd-MMM-yy", "yyyy/MM/dd", "yyyy-MM-dd", "yy/MM/dd"}; 

      try 
      { 
       if (DateTime.TryParseExact(inputString, formats, 
              null, 
              DateTimeStyles.None, 
              out dateValue)) 
       { 
        dateValue = dateValue.AddMonths(6); 
        textBox2.Text = dateValue.ToString("yyyyMMdd"); 
       } 
       else 
       { 
        MessageBox.Show("Invalid Date Format."); 
       } 
      } 
      catch (Exception ex) { MessageBox.Show(ex.Message); } 

모두 감사합니다!

+0

어떤 .net 프레임 워크 버전을 사용하고 있습니까? – Olrac

+0

@loy .net 컴팩트 프레임 워크 – wudzik

+0

hmm .. 무슨 버전인지 알고 계십니까? @ wudzik – Olrac

답변