반응형
사용자에게 날짜와 시간을 선택하도록 할때 사용 하는 컨트롤입니다
콤보박스처럼 버튼을 누르면 아래로 펼쳐집니다. 날짜를 선택할 수 있는 달력 컨트롤
MaxDate MinDate Value Format |
선택할 수 있는 최대 날짜 (초기값 : 12/31/9998) 선택할 수 있는 최소 날짜 (초기값 : 1/1/1753) 선택한 날짜/시간 (DateTime 객체) 보여줄 날짜/시간 포맷을 지정합니다.(Long, Short, Time) 예) dateTimePicker1.Format = DateTimePickerFormat.Short; |
MonthCalender 컨트롤은 날짜 범위를 입려받을 수 있습니다
컨트롤에서 날짜를 선택하고 마우스를 드래그하면 여러 날짜를 선택할 수 있습니다
다음은 선택한 날짜 범위 정보를 구한 예입니다
MonthCalender 컨트롤
속성 | 설명 |
MaxDate MinDate SelectionStart SelectionEnd SelectionRange |
선택할 수 있는 최대 날짜 초기값:12/31/9998 선택할 수 있는 최소 날짜 초기값 :1/1/1753 선택한 날짜에서 시작날짜( DateTime 객체) 선택한 날짜에서 끝나는 날짜 (DateTime 객체) 선택한 날짜 영역 |
다음은 DateTimePicker 컨트롤과 MonthCalendar 컨트롤에서 선택한
날짜를 가져오는 예입니다. 선택한 날짜는 DateTime 객체로 리턴
합니다.
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show( dateTimePicker1.Value.ToString(),"선택 날짜" );
}
private void button2_Click(object sender, System.EventArgs e)
{
string str = monthCalendar1.SelectionStart.ToString();
str += "~";
str += monthCalendar1.SelectionEnd.ToString();
MessageBox.Show( str, "선택 날짜" );
}
dateTimePicker
MessageBox.Show ("The selected value is " +
dateTimePicker1.Text);
MessageBox.Show ("The day of the week is " +
dateTimePicker1.Value.DayOfWeek.ToString());
MessageBox.Show("Millisecond is: " +
dateTimePicker1.Value.Millisecond.ToString());
########## monthCalendar 는 dateTimePicker보다 복잡하다
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
MessageBox.Show(monthCalendar1.SelectionStart.ToString());
}
'.NET > C# Form' 카테고리의 다른 글
C# 아이콘 추가 (0) | 2008.11.25 |
---|---|
C# MDI 관련 소스 (0) | 2008.10.24 |
C# 메세지 박스(MessageBox) (0) | 2008.10.23 |
C# 메모장 만들기 (0) | 2008.10.23 |
C# 툴바와 상태바, NotifyIcon 컨트롤 (0) | 2008.10.23 |
C# 트랙바(TrackBar) 픽처박스(PictureBox) 이미지 리스트 (imageList) (0) | 2008.10.22 |
C# 타이머(Timer)와 프로그레스바(ProgreeBar) (0) | 2008.10.22 |
C# 리치텍스트박스와 메뉴(MenuStrip) 컨텍스트메뉴(ContextMeneu) (0) | 2008.10.22 |