Memanipulasi DataTimePicker dan MonthCalender Lengkap Dengan Contohnya di Visual Basic .Net (VB.NET)

Dua komponen ini merupakan bagian dari input yang berupa tanggal misalnya input untuk menghitung usia atau lama hari dalam rentang tanggal tertentu dan bisa juga penjadwalan, kedua komponen itu namanya adalah DataTimePicker dan MonthCalender.

sebelum kita bermain-main dengan manipulasi DataTimePicker dan MonthCalender sebaiknya kita harus tau perbedaan DataTimePicker dan MonthCalender?

Apa sih perbedaan DataTimePicker dengan MonthCalender?

DataTimePicker dan MonthCalender di VB.NET


DataPicker itu komponen yang memungkinkan user untuk memilih tanggal dalam drpdown kecil dan ringkas, sedangkan MonthCalender komponen pemilihan tanggal yang lebih lengkap yang berbentuk kalender lengkap dengan bulan tanggal dan tahun dalam satu bulan bahkan bisa di set satu tahun atau 12 bulan sekaligus

Berikut dibawah ini adalah berbagai macam manipulasi yang Admin sudah rangkum untuk memanipulasi tampilan DataTimePicker dan MonthCalender.

Sekarang tambahkan DataTimePicker di Form1

A. DataTimePicker

'mengambil tanggal hari ini dengan berbagai macam format

Dim tgl As Date

tgl = DateTimePicker1.Value

  Label1.Text = tgl.ToString("dd-MM-yyyy")

hasilnya : 14-02-2026


Label1.Text = tgl.ToString("dd MMMM yyyy")

hasilnya:14 Februari 2026


Label1.Text = tgl.ToString("yyyy-MM-dd")

hasilnya:2026-02-14


Label1.Text =tgl.ToString("dddd,dd MMM yyyy")

hasilnya:Sabtu, 14 Feb 2026


 'menampilkan tanggal secara manual di DataPicker yang akan tampil 25 Desember 2025

  DateTimePicker1.Value = New Date(2025, 12, 25)


'Tidak dapat menampilkan dibawah tahun 2020 contoh 2019 tidak bisa ditampilkan

 'juga tidak menampilkan tanggal diatas tanggal sekarang

  DateTimePicker1.MinDate = New Date(2020, 1, 1)

  DateTimePicker1.MaxDate = Date.Today


B. MonthCalender

Sekarang tempatkan kontrol MonthCalender di Form1

'menampilkan tanggal saat MonthCalender di klik

'ketik di DateTimePicker1_ValueChanged

Dim tanggal As DateTime = e.Start

Label1.Text = tanggal


'menampilkan tanggal secara manual yang akan tampil 10 Mei 2025 di MonthCalender

 MonthCalendar1.SetDate(New Date(2025, 5, 10))


'Tidak dapat menampilkan dibawah tahun 2020 contoh 2019 tidak bisa ditampilkan

'juga tidak menampilkan tanggal diatas tanggal sekarang

 MonthCalendar1.MinDate = New Date(2022, 1, 1)

 MonthCalendar1.MaxDate = Date.Today


'mengambil kotak bulan pada kelender sebanyak 4 bulan sekaligus
MonthCalendar1.CalendarDimensions = New Size(2, 2) ' 2x2 bulan


C. Sinkoronisasi antara DataTime Picker dengan MonthCalender

   Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged

        MonthCalendar1.SetDate(DateTimePicker1.Value)

    End Sub

    Private Sub MonthCalendar1_DateChanged(sender As Object, e As DateRangeEventArgs) Handles MonthCalendar1.DateChanged

        DateTimePicker1.Value = MonthCalendar1.SelectionStart

    End Sub

Saat diklik salah satu akan saling mengikuti


Demikianlah artikel singkat pada hari ini tentang Memanipulasi DataTimePicker dan MonthCalender di Visual Basic .Net (VB.NET), semoga artikel ini bermanfaat buat kita semua.Amin

Selamat mencoba semoga berhasil


Post a Comment for "Memanipulasi DataTimePicker dan MonthCalender Lengkap Dengan Contohnya di Visual Basic .Net (VB.NET)"