2012-11-13 1 views
1

2 차원 배열이 있고 dateTimePicker를 사용하여 선택된 날짜가 월요일 인 경우 행 인덱스를 1로 설정하려고합니다. 선택된 날짜가 화요일이면 행을 설정하고 싶습니다 2 인덱스 ... 나는 아래의 코드를 사용하여이 작업을 수행 할 시도했지만 작동하지 않는 것 :DateTimePicker에서 요일 얻기

 if (dateTimePicker.Value == DateTime.DayOfWeek.Monday) 
     r = 1; 
     if (dateTimePicker.Value == DateTime.DayOfWeek.tuesday) 
     r = 2; 
+0

+1 (오프셋). 이 질문에 아무런 문제가 없습니다. –

답변

2

Microsoft's documentation에 따르면, DateTimePicker.Value 유형 DateTime이다.

DayOfWeekproperty을 사용하면 원하는 값을 얻을 수 있습니다.

if (dateTimePicker.Value.DayOfWeek == DayOfWeek.Monday) 
... 
0

dateTimePicker.Value 전체 날짜 시간이 포함됩니다 : 같은

귀하의 문이 보일 것입니다. 당신은 그것을 상수와 비교합니다. dateTimePicker.Value.DayOfWeek과 열거 형 상수를 비교해보십시오.

0

r = (int) dateTimePicker1.Value.DayOfWeek;