Nasıl yapılır: Windows Forms DateTimePicker Denetimi ile Tarihleri Ayarlama ve Döndürme
Windows Forms DateTimePicker denetiminde şu anda seçili olan tarih veya saat, Value özelliği tarafından belirlenir. Denetim görüntülenmeden önce Value özelliğini ayarlayabilirsiniz (örneğin, tasarım zamanında veya formun Load olayında), denetimde ilk olarak hangi tarihin seçileceğini belirleyebilirsiniz. Varsayılan olarak, denetimin Value geçerli tarihe ayarlanır. Kodda denetimin Value'sını değiştirirseniz, denetim formda yeni ayarı yansıtacak şekilde otomatik olarak güncellenir.
Value özelliği, değeri olarak DateTime bir yapı döndürür. DateTime yapısının görüntülenen tarihle ilgili belirli bilgileri döndüren çeşitli özellikleri vardır. Bu özellikler yalnızca bir değer döndürmek için kullanılabilir; bir değer ayarlamak için kullanmayın.
Tarih değerleri için, Month, Dayve Year özellikleri seçili tarihin bu zaman birimleri için tamsayı değerleri döndürür. DayOfWeek özelliği, haftanın seçili gününü belirten bir değer döndürür (olası değerler DayOfWeek numaralandırmasında listelenir).
Zaman değerleri için, Hour, Minute, Secondve Millisecond özellikleri bu zaman birimleri için tamsayı değerleri döndürür. Denetimi zamanları görüntüleyecek şekilde yapılandırmak için bkz. Nasıl yapılır: DateTimePicker Denetimi ile Zaman Görüntüleme.
Denetimin tarih ve saat değerini ayarlamak için
Value özelliğini bir tarih veya saat değerine ayarlayın.
DateTimePicker1.Value = New DateTime(2001, 10, 20)
dateTimePicker1.Value = new DateTime(2001, 10, 20);
dateTimePicker1->Value = DateTime(2001, 10, 20);
Tarih ve saat değerini döndürmek için
Text özelliğini çağırarak değerin tamamını denetimde biçimlendirilmiş olarak döndürebilirsiniz veya değerin bir bölümünü döndürmek için Value özelliğinin uygun yöntemini çağırın. bilgileri kullanıcıya görüntülenebilen bir dizeye dönüştürmek için ToString kullanın.
MessageBox.Show("The selected value is ", DateTimePicker1.Text) MessageBox.Show("The day of the week is ", DateTimePicker1.Value.DayOfWeek.ToString) MessageBox.Show("Millisecond is: ", DateTimePicker1.Value.Millisecond.ToString)
MessageBox.Show ("The selected value is " + dateTimePicker1.Text); MessageBox.Show ("The day of the week is " + dateTimePicker1.Value.DayOfWeek.ToString()); MessageBox.Show("Millisecond is: " + dateTimePicker1.Value.Millisecond.ToString());
MessageBox::Show (String::Concat("The selected value is ", dateTimePicker1->Text)); MessageBox::Show (String::Concat("The day of the week is ", dateTimePicker1->Value.DayOfWeek.ToString())); MessageBox::Show(String::Concat("Millisecond is: ", dateTimePicker1->Value.Millisecond.ToString()));
Ayrıca bkz.
.NET Desktop feedback