방법: 응용 프로그램에 날짜 및 시간 표시
업데이트: 2007년 11월
MonthCalendar 컨트롤 또는 DateTimePicker 컨트롤과 같은 달력 컨트롤을 사용하여 Windows Form에 날짜를 표시할 수 있습니다. DateTimePicker 컨트롤을 사용하면 시간을 표시할 수도 있습니다.
또한 이러한 컨트롤을 통해 사용자로부터 입력을 수집하여 사용자 응용 프로그램의 다른 위치에서 선택된 날짜 또는 시간을 사용할 수 있습니다. MonthCalendar 컨트롤을 사용하면 날짜 범위를 선택할 수 있습니다. 자세한 내용은 방법: Calendar 컨트롤의 날짜 범위 선택을 참조하십시오.
MonthCalendar 컨트롤을 사용하여 날짜를 표시하려면
파일 메뉴에서 새 프로젝트를 클릭합니다.
새 프로젝트 대화 상자가 나타납니다.
Windows Forms 응용 프로그램, 확인을 차례로 클릭합니다.
폼에 Label 컨트롤을 추가하고 기본 이름 Label1을 그대로 적용합니다.
폼에 MonthCalendar 컨트롤을 추가하고 기본 이름 MonthCalendar1을 그대로 적용합니다.
폼을 두 번 클릭하여 코드 편집기에 기본 Load 이벤트 처리기를 추가하고 다음 코드를 추가합니다. 이 코드는 선택한 날짜(오늘 날짜)를 간단한 날짜 형식으로 레이블의 Text 속성에 할당합니다.
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();
MonthCalendar1 컨트롤에 대한 DateChanged 이벤트 처리기를 만듭니다. 디자이너에서 컨트롤을 두 번 클릭하면 이 작업을 수행할 수 있습니다.
MonthCalendar_DateChanged 이벤트 처리기에 다음 코드를 추가합니다. 이 코드는 레이블을 선택한 날짜로 설정하며 이번에는 자세한 날짜 형식을 사용합니다.
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();
F5 키를 눌러 프로그램을 실행합니다.
폼이 열리면 MonthCalendar 컨트롤에서 날짜를 클릭하여 날짜를 변경합니다.
날짜가 레이블에서 업데이트되는지 확인합니다.
DateTimePicker 컨트롤을 사용하여 시간을 표시하려면
폼에 DateTimePicker 컨트롤을 추가하고 기본 이름 DateTimePicker1을 그대로 적용합니다.
폼을 두 번 클릭하여 코드 편집기로 전환합니다.
Form1_Load 이벤트 처리기에 다음 코드를 추가합니다. 이 코드는 날짜 대신 시간을 표시하도록 컨트롤의 형식을 설정하고 사용자가 표시된 시간을 변경할 수 있도록 합니다.
this.dateTimePicker1.Format = DateTimePickerFormat.Time; this.dateTimePicker1.Width = 100; this.dateTimePicker1.ShowUpDown = true;
폼에 Button 컨트롤을 추가하고 다음 속성을 변경합니다.
속성
값
Name
currentTime
Text
Current Time
단추를 두 번 클릭하여 기본 Click 이벤트 처리기를 추가합니다.
다음 코드를 추가하여 시간을 다시 현재 시간으로 설정합니다.
this.dateTimePicker1.Value = DateTime.Now;
F5 키를 눌러 프로그램을 실행합니다.
폼이 열리면 시, 분 또는 초를 선택하고 위쪽 또는 아래쪽 화살표를 클릭하여 시간을 변경합니다.
Current Time을 클릭하여 컨트롤을 현재 시간으로 다시 설정합니다.