Skip to main content

Vb.net - MonthCalendar


MonthCalendar



"MonthCalendar" 컨트롤은 Visual Basic .NET(VB.NET)에서 사용하는 캘린더 컨트롤입니다. 
이 컨트롤을 사용하면 사용자가 날짜를 선택할 수 있는 인터페이스를 제공할 수 있습니다.

아래의 예제에서는 MonthCalendar 컨트롤을 폼에 추가하고, 사용자가 날짜를 선택할 때마다 해당 날짜가 표시되는 라벨 컨트롤을 업데이트하는 코드를 보여줍니다.



다음달(next month), 이전달(previous month) 버튼으로 달력을 이동 가능합니다.


Source code


Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Sub nextmonth_Click(sender As Object, e As EventArgs) Handles nextmonth.Click

        MonthCalendar1.TodayDate = MonthCalendar1.TodayDate.AddMonths(1)
        Me.MonthCalendar1.SelectionStart = MonthCalendar1.TodayDate.AddMonths(1)
        Me.MonthCalendar1.SelectionEnd = MonthCalendar1.TodayDate.AddMonths(1)

    End Sub

    Private Sub previousmonth_Click(sender As Object, e As EventArgs) Handles previousmonth.Click

        MonthCalendar1.TodayDate = MonthCalendar1.TodayDate.AddMonths(-1)
        Me.MonthCalendar1.SelectionStart = MonthCalendar1.TodayDate.AddMonths(-1)
        Me.MonthCalendar1.SelectionEnd = MonthCalendar1.TodayDate.AddMonths(-1)

    End Sub

    Private Sub today_Click(sender As Object, e As EventArgs) Handles today.Click

        MonthCalendar1.TodayDate = Now
        Me.MonthCalendar1.SelectionStart = Now
        Me.MonthCalendar1.SelectionEnd = Now

    End Sub
End Class