Nasıl yapılır: Windows Forms DateTimePicker Denetimi ile Özel Biçimde Tarih Görüntüleme

Windows Forms DateTimePicker denetimi, denetimdeki tarih ve saatlerin görüntülemesini biçimlendirme esnekliği sağlar. özelliği, Format içinde listelenen önceden tanımlanmış biçimlerden birini seçmenize olanak DateTimePickerFormat tanır. Bunların hiçbiri sizin için yeterli yoksa, içinde listelenen biçim karakterlerini kullanarak kendi biçim stilinizi CustomFormat oluşturabilirsiniz.

Özel bir biçim görüntülemek için

  1. özelliğini Format olarak DateTimePickerFormat.Custom ayarlayın.

  2. özelliğini CustomFormat bir biçim dizesi olarak ayarlayın.

    DateTimePicker1.Format = DateTimePickerFormat.Custom  
    ' Display the date as "Mon 27 Feb 2012".  
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"  
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";  
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";  
    

Biçimlendirilmiş değere metin eklemek için

  1. "M" gibi bir biçim karakteri veya ":" gibi bir sınırlayıcı değil herhangi bir karakteri içine almak için tek tırnak işaretleri kullanın. Örneğin, aşağıdaki biçim dizesi geçerli tarihi İngilizce (Birleşik Devletler) kültüründe "Today is: 05:30:31 Friday March 02, 2012" biçiminde görüntüler.

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"  
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    
    dateTimePicker1->CustomFormat =  
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    

    Kültür ayarına bağlı olarak, tek tırnak işaretleri içine alınmayacak karakterler değiştirilebilir. Örneğin, yukarıdaki biçim dizesi geçerli tarihi İngilizce (Birleşik Devletler) kültüründe "Today is: 05:30:31 Friday March 02, 2012" biçiminde görüntüler. "hh:mm:ss" içinde olduğundan, ilk iki nokta üst üste tek tırnak işaretleri içine alınarak sınırlandırma karakteri olarak gösterilmez. Başka bir kültürde biçim "Today is: 05.30.31 Friday March 02, 2012" (Bugün: 05.30.31 Cuma 02 Mart 2012) olarak görünebilir.

Ayrıca bkz.