개발언어/C#

[C#] C# winform DateTimePicker

뜽배 2024. 3. 21. 20:31
728x90
반응형

DateTimePicker 컨트롤은 날짜를 선택할 수 있는 컨트롤이다.
DateTimePicker는 4가지의 포맷이 지원된다.
Format이라는 속성을 지정하면 이 4가지 포맷을 고를 수 있다.


위 처럼 Format속성을 선택할 수 있다.

Format에서 Custom을 선택하면 CustomFormat에 대한 속성을 지정해줘서 값을 변경하면된다.
UI에서 지정해도되지만, 코드로 해도 상관없다.


각 모드별로 화면을 구성한다면 아래와 같다.



DataTimePicker에서 주요 이벤트는
'ValueChanged'이벤트가 있다. 이 이벤트는 사용자가 날짜를 변경했을 때 발생하는 이벤트이다.
 
아래와 같이 예시 코드를 작성해볼 수 있다.

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    DateTimePicker dtp = sender as DateTimePicker;

    MessageBox.Show(dtp.Value.ToString());
}



sender는 이벤트를 발생시킨 객체로 여기서는 dateTimePicker1이 된다.
그리고 그 sender를 DateTimePicker로 캐스팅하여 사용하고 있다. 아래와 같이 사용해도 무방하다.

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(dateTimePicker1.Value.ToString());
}
728x90
반응형

'개발언어 > C#' 카테고리의 다른 글

[C#] C# Winform ListBox  (0) 2024.03.21
[C#] C# Winform LinkLabel  (0) 2024.03.21
[C#] C# Winform ComboBox  (0) 2024.03.20
[C#] C# winform에서 컨트롤에 마우스 커서 모양 변경  (0) 2024.03.19
[C#] C# winform CheckedListBox  (0) 2024.03.19