2011-04-08 16 views

cevap

106

A MSDN üzerinden pasajı:

'Aşağıdaki kod örneği sadece bir zaman seçin olanak tanır bir DateTimePicker nasıl oluşturulacağını gösterir.'

timePicker = new DateTimePicker(); 
timePicker.Format = DateTimePickerFormat.Time; 
timePicker.ShowUpDown = true; 
+8

Ha, çözüm basitti: sadece true DateTimePicker'ın ShowUpDown özelliğini ayarlayın ve DateTimePickerFormat için Biçim set .Zaman. Sadece DateTimePickerFormat.Time için Format ayarı yeterli değil. – Blablablaster

13

Sen zaman olma 'Format' özelliğini ayarlayın ve buna bir dönme düğmesi denetimi eklemek istiyorum: Eğer yalnızca bir kısmını göstermek isterseniz alternatif olarak ya ...

yourDateTimeControl.Format = DateTimePickerFormat.Time; 
yourDateTimeControl.ShowUpDown = true; 
37

zaman değeri kullanım "Custom" nin: Eğer özelliklerinden yapmak istiyorsanız

timePicker = new DateTimePicker(); 
timePicker.Format = DateTimePickerFormat.Custom; 
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes 
timePicker.ShowUpDown = true; 
+3

Bu rotayı kullanırsanız ve AM veya PM belirtmeniz gerekiyorsa dizeye 'tt 'ekleyebilirsiniz. Burada format seçeneklerinin tam listesi: https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.customformat(v=vs.110).aspx – AdamMc331

2

, senait Format özelliğini ayarlayarak bunu yapabilirsiniz- DateTimePickerFormat.Time ve ShowUpDown özelliği, true. Ayrıca, customFormat özelliklerinde ayarlanabilir.

-2

DateTimePicker

Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress 
    e.Handled = True 
End Sub 
+0

Bu dil kesinlikle görünmüyor C#. Ayrıca, bu kodun ne yaptığını açıklamalısınız. Tarih değişikliklerini nasıl devre dışı bırakır, ancak zamandaki değişiklikleri korur. –

0

için olay altında bunu yapmanın en iyi yolu ekleyin şudur:

datetimepicker.Format = DatetimePickerFormat.Custom; 
datetimepicker.CustomFormat = "HH:mm tt"; 
datetimepicker.ShowUpDowm = true; 
İlgili konular