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);
그러나!
'actualTime' 문자열에는 현재 시간 만 포함됩니다. Datetime 개체로 구문 분석 될 때 기본 날짜는 0001/01/01입니다. 이로 인해 문제가 발생할 수 있습니다. 'dt.ToString ("yyyy/MM/dd hh : mm")'또는 사용하는 형식을 사용해보십시오 ... 그런데 왜 제공 한 두 번째 메소드가 문제를 완전히 해결하지 않았습니까? 그것을 할 방법 ... – Bun
당신은 내가 쓴 마지막 코드 줄을 의미합니까? 실종 된 것은 Date를 현재로 설정하기 때문에 해결되지 않습니다. – nicolasd92
죄송합니다, 나는 방금 답변을 당신이 실제로 그것을 할 올바른 방법입니다'DateTime.Now.AddMinutes (20)'하지 않았다는 것을 깨달 았어 :) – Bun