2014-06-11 1 views
0

C#을 사용하여 UnitTests 작업을하고 있습니다. 테스트 사례를 기록하면 WinDateTimePicker가 인식됩니다.C#에서 WinDateTimePicker를 실제 날짜로 설정하는 방법

나는 (지금은)과 같은 시간을 설정하고 20 분을 더하고 싶습니다. 또한 나는이 시도

DateTime dt = DateTime.Now; 
string actualTime= dt.ToString("hh:mm"); 
uIReagendedWDtp.DateTimeAsString = actualTime; 

:

나는이 코드를 사용하여 해결하려고 내가이 예외를 가지고 두 경우 모두

DateTime dt = DateTime.Now; 
uIReagendedWDtp.DateTime = dt; 

Specified argument was out of the range of valid values. Parameter name: value 

이 될 수 무엇 이거 야? 내가 원하는대로 시간을 정할 수 있다고 어떻게 생각하니?

PD : 그냥 당신이 일이 작동하는 방법, 내가 말을 확인하는 데 도움이했던 일 : 그것은 사전에 문제를 완전히

감사를 해결 나던

uIReagendedWDtp.DateTime = uIReagendedWDtp.DateTime.AddMinutes(20); 

그러나!

+0

'actualTime' 문자열에는 현재 시간 만 포함됩니다. Datetime 개체로 구문 분석 될 때 기본 날짜는 0001/01/01입니다. 이로 인해 문제가 발생할 수 있습니다. 'dt.ToString ("yyyy/MM/dd hh : mm")'또는 사용하는 형식을 사용해보십시오 ... 그런데 왜 제공 한 두 번째 메소드가 문제를 완전히 해결하지 않았습니까? 그것을 할 방법 ... – Bun

+0

당신은 내가 쓴 마지막 코드 줄을 의미합니까? 실종 된 것은 Date를 현재로 설정하기 때문에 해결되지 않습니다. – nicolasd92

+0

죄송합니다, 나는 방금 답변을 당신이 실제로 그것을 할 올바른 방법입니다'DateTime.Now.AddMinutes (20)'하지 않았다는 것을 깨달 았어 :) – Bun

답변

3

어떻게

uIReagendedWDtp.DateTime = DateTime.Now.AddMinutes (20) 일에 대한;

+0

그것은 작동하지 않았다, 같은 오류 : ( – nicolasd92

+0

ulReagendedWDtp.DateTime DateTime 형식? 디버그 모드에서 테스트를 실행할 때 ulReagendedWDtp.DateTime이있는 줄에서 오류가 발생합니까? – user155814

+0

예, DateTime 형식이며 마지막 줄을 제외하고 매번 해당 줄의 오류가 발생합니다. 코드 라인에서 작성한 코드 – nicolasd92