사용자에게 날짜와 시간을 선택하도록 할때 사용 하는 컨트롤입니다
콤보박스처럼 버튼을 누르면 아래로 펼쳐집니다. 날짜를 선택할 수 있는 달력 컨트롤
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());
}