Cara: Mengubah Tampilan Kontrol Formulir Windows MonthCalendar
Kontrol Formulir Windows MonthCalendar memungkinkan Anda menyesuaikan tampilan kalender dalam banyak cara. Misalnya, Anda dapat mengatur skema warna dan memilih untuk menampilkan atau menyembunyikan nomor minggu dan tanggal saat ini.
Untuk mengubah skema warna kalender bulan
Atur properti seperti TitleBackColor, TitleForeColor dan TrailingForeColor. Properti TitleBackColor juga menentukan warna font untuk hari dalam seminggu. Properti TrailingForeColor menentukan warna tanggal yang mendahului dan mengikuti bulan atau bulan yang ditampilkan.
MonthCalendar1.TitleBackColor = System.Drawing.Color.Blue MonthCalendar1.TrailingForeColor = System.Drawing.Color.Red MonthCalendar1.TitleForeColor = System.Drawing.Color.Yellow
monthCalendar1.TitleBackColor = System.Drawing.Color.Blue; monthCalendar1.TrailingForeColor = System.Drawing.Color.Red; monthCalendar1.TitleForeColor = System.Drawing.Color.Yellow;
monthCalendar1->TitleBackColor = System::Drawing::Color::Blue; monthCalendar1->TrailingForeColor = System::Drawing::Color::Red; monthCalendar1->TitleForeColor = System::Drawing::Color::Yellow;
Catatan
Dimulai dengan Windows Vista dan bergantung pada tema, mengatur beberapa properti mungkin tidak mengubah tampilan kalender. Misalnya, jika Windows diatur untuk menggunakan tema Aero, mengatur BackColorproperti , , TitleBackColorTitleForeColor, atau TrailingForeColor tidak berpengaruh. Ini karena versi kalender yang diperbarui dirender dengan tampilan yang diturunkan pada waktu proses dari tema sistem operasi saat ini. Jika Anda ingin menggunakan properti ini dan mengaktifkan versi kalender yang lebih lama, Anda dapat menonaktifkan gaya visual untuk aplikasi Anda. Menonaktifkan gaya visual dapat memengaruhi tampilan dan perilaku kontrol lain di aplikasi Anda. Untuk menonaktifkan gaya visual di Visual Basic, buka Perancang Proyek dan kosongkan kotak centang Aktifkan gaya visual XP. Untuk menonaktifkan gaya visual di C#, buka Program.cs dan komentari
Application.EnableVisualStyles();
. Untuk informasi selengkapnya tentang gaya visual, lihat Mengaktifkan Gaya Visual.
Untuk menampilkan tanggal saat ini di bagian bawah kontrol
Atur properti ShowToday ke
true
. Contoh di bawah ini beralih antara menampilkan dan menghilangkan tanggal hari ini saat formulir diklik dua kali.Private Sub Form1_DoubleClick(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.DoubleClick ' Toggle between True and False. MonthCalendar1.ShowToday = Not MonthCalendar1.ShowToday End Sub
private void Form1_DoubleClick(object sender, System.EventArgs e) { // Toggle between True and False. monthCalendar1.ShowToday = !monthCalendar1.ShowToday; }
private: System::Void Form1_DoubleClick(System::Object ^ sender, System::EventArgs ^ e) { // Toggle between True and False. monthCalendar1->ShowToday = !monthCalendar1->ShowToday; }
(Visual C#, Visual C++) Tempatkan kode berikut di konstruktor formulir untuk mendaftarkan penanganan aktivitas.
this.DoubleClick += new System.EventHandler(this.Form1_DoubleClick);
this->DoubleClick += gcnew System::EventHandler(this, &Form1::Form1_DoubleClick);
Untuk menampilkan nomor minggu
Atur properti ShowWeekNumbers ke
true
. Anda dapat mengatur properti ini baik dalam kode atau di jendela Properti.Angka minggu muncul di kolom terpisah di sebelah kiri hari pertama dalam seminggu.
MonthCalendar1.ShowWeekNumbers = True
monthCalendar1.ShowWeekNumbers = true;
monthCalendar1->ShowWeekNumbers = true;
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk