0

MonthCalendarDatetimepicker이 양식에 있습니다. 그들을 동기화하는 방법이 있습니까? 즉, MonthCalendar의 날짜를 변경할 때 DateTimePicker의 날짜는 해당 날짜와 자동으로 동일하고 그 반대입니다. 나는 이것들을 아래에서 시도했지만 모두 작동하지 않는다.MonthCalendar와 Datetimepicker 동기화

datetimePicker1 = monthCalendar1.SelectionRange.ToString("dd MMMM yyyy hh :mm"); 
monthCalendar1 = datetimePicker1.Value.ToOADate(); 
+0

'monthCalendar1'은 'DateTime'과 같은 속성이나 'DateTime' 유형의'Value' 속성을 가지고 있습니까? BTW, 그것은'DataBindings'을 가지고 있습니까? –

+0

@KingKing Visual Studio에서 제공하는 기본 monthCalendar이고 이러한 속성이 없다고 생각합니다. –

답변

1

이 컨트롤의 기본 이벤트를 사용하여 하나의 업데이트 만 업데이트하면됩니다. 이벤트 핸들러를 추가하고이처럼 보이게 컨트롤을 두 번 클릭 : 드롭 다운 단추를 클릭 할 때

private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { 
     monthCalendar1.SetDate(dateTimePicker1.Value); 
    } 

    private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) { 
     dateTimePicker1.Value = monthCalendar1.SelectionStart; 
    } 

가있는 DateTimePicker가 이미 내장에 MonthCalendar를을 가지고 있습니다 마세요, 당신은 그것을 얻을. 일반적인 사용 방법은 이미 동기화되어 있습니다.

+0

그게 내가 원하는거야. 예, 저는 그것에 대해 알고 있습니다 만,이 프로젝트에서 나는 몇 가지 이유 때문에 두 가지를 갖고 싶었습니다. 고맙습니다. –