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ülenmesini biçimlendirme esnekliği sağlar. Format özelliği, içinde DateTimePickerFormatlistelenen önceden tanımlanmış biçimlerden seçim yapmanızı sağlar. Bunların hiçbiri sizin amaçlarınıza uygun değilse, içinde CustomFormatlistelenen biçim karakterlerini kullanarak kendi biçim stilinizi oluşturabilirsiniz.

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

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

  2. CustomFormat özelliğini 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 olmayan herhangi bir karakteri veya ":" gibi bir sınırlayıcıyı içine almak için tek tırnak işareti kullanın. Örneğin, aşağıdaki biçim dizesi geçerli tarihi İngilizce (Birleşik Devletler) kültüründe "Bugün: 05:30:31 Cuma 02 Mart 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çine alınmayan karakterler değiştirilebilir. Örneğin, yukarıdaki biçim dizesi geçerli tarihi İngilizce (Birleşik Devletler) kültüründe "Bugün: 05:30:31 Cuma 02 Mart 2012" biçiminde görüntüler. İlk iki nokta üst üstenin tek tırnak içine alındığını, çünkü "ss:mm:ss" içinde olduğu için sınırlandırma karakteri olarak tasarlanmadığını unutmayın. Başka bir kültürde, biçim "Bugün: 05.30.31 Cuma 02 Mart 2012" olarak görünebilir.

Ayrıca bkz.