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
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)"
Berkomentarlah dengan sopan sesuai tema yang Anda baca.
Jangan menyimpang dari tema