`DateTimePicker`는 Windows Forms 애플리케이션에서 날짜와 시간을 입력받을 수 있는 UI 컨트롤입니다.
이 컨트롤은 사용자가 입력한 날짜와 시간을 처리하거나 특정 범위의 날짜만 선택 가능하도록 설정하는 데 유용합니다.
아래는 `DateTimePicker`의 활용법과 꿀팁을 소개합니다.
1. DateTimePicker 기본 설정
`DateTimePicker`를 설정하려면 다음과 같은 기본 속성을 활용하세요.
1
2
3
4
5
6
7
8
9
10
11
|
DateTimePicker dateTimePicker = new DateTimePicker();
// 현재 날짜로 초기화
dateTimePicker.Value = DateTime.Now;
// 포맷 설정 (날짜만 표시)
dateTimePicker.Format = DateTimePickerFormat.Short;
// 사용자 정의 포맷 사용
dateTimePicker.CustomFormat = "yyyy-MM-dd";
dateTimePicker.Format = DateTimePickerFormat.Custom;
|
cs |
주요 속성:
- Value: 선택된 날짜와 시간을 가져오거나 설정합니다.
- Format: 날짜 및 시간 표시 형식을 설정합니다.
- `DateTimePickerFormat.Short` (기본값)
- `DateTimePickerFormat.Long`
- `DateTimePickerFormat.Time`
- `DateTimePickerFormat.Custom`
- CustomFormat: 사용자 정의 형식을 설정할 수 있습니다 (예: `"yyyy/MM/dd HH:mm"`).
2. 날짜 범위 제한
`DateTimePicker`에서 특정 범위의 날짜만 선택하도록 제한할 수 있습니다.
1
2
|
dateTimePicker.MinDate = new DateTime(2025, 1, 1);
dateTimePicker.MaxDate = new DateTime(2025, 12, 31);
|
cs |
3. DateTimePicker로 시간 선택
`DateTimePicker`는 시간 선택을 위해서도 활용할 수 있습니다.
1
2
|
dateTimePicker.Format = DateTimePickerFormat.Time;
dateTimePicker.ShowUpDown = true; // 시간 선택 시 스핀 버튼 표시
|
cs |
활용 상황:
- 알람 설정, 예약 시간 선택 등 시간 기반 기능 구현.
4. 날짜 유효성 검사
사용자가 선택한 날짜를 유효성 검사하는 코드를 추가하면 오류를 방지할 수 있습니다.
1
2
3
4
|
if (dateTimePicker.Value < DateTime.Now)
{
MessageBox.Show("선택한 날짜는 현재 날짜보다 이전일 수 없습니다.");
}
|
cs |
'컴퓨터 IT' 카테고리의 다른 글
C# 텍스트 입력에서 전화번호 추출하기 (41) | 2025.01.10 |
---|---|
C# 텍스트박스(TextBox)에서 엔터키 입력 처리 방법 (14) | 2025.01.03 |
C# 텍스트박스(TextBox)에 숫자만 입력하도록 설정하는 방법 3가지 (14) | 2024.12.31 |
윈도우에서 예약 종료 타이머 설정하는 쉬운 방법 (50) | 2024.12.29 |
윈10 공유 프린터 오류 업데이트 후 프린터 오류 해결방법 (3) | 2021.12.17 |