Bagikan melalui


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