Nasıl yapılır: Windows Forms DateTimePicker Denetimi ile Tarihleri Ayarlama ve Döndürme
Windows Forms denetimindeki şu anda seçili olan tarih veya saat DateTimePicker özelliği tarafından belirlenir Value . Denetimin Value görüntülenmeden önce özelliği ayarlayabilirsiniz (örneğin, tasarım zamanı veya formun Load olayında), başlangıçta hangi tarihin seçileceğini belirleyin. Varsayılan olarak, Denetim Value geçerli tarih olarak ayarlanır. Denetimin kodunda değişiklik yaparsanız Value , denetim otomatik olarak formdaki yeni ayarı yansıtacak şekilde güncelleştirilir.
ValueÖzelliği DateTime değeri olarak bir yapı döndürür. DateTimeYapının görüntülenen tarihle ilgili belirli bilgileri döndüren birkaç özelliği vardır. Bu özellikler yalnızca bir değer döndürmek için kullanılabilir; Bu değerleri bir değer ayarlamak için kullanmayın.
Tarih değerleri için,, MonthDay ve Year özellikleri seçili tarihin bu zaman birimleri için tamsayı değerler döndürür. DayOfWeekÖzelliği, haftanın seçili gününü gösteren bir değer döndürür (olası değerler sabit listesinde listelenir DayOfWeek ).
Saat değerleri için,, Hour , MinuteSecond ve Millisecond özellikleri bu zaman birimleri için tamsayı değerler döndürür. Denetimi saatleri görüntüleyecek şekilde yapılandırmak için bkz. nasıl yapılır: DateTimePicker denetimiyle zamanı görüntüleme.
Denetimin tarih ve saat değerini ayarlamak için
ValueÖzelliği bir tarih veya saat değeri olarak 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
TextTüm değeri denetimde biçimlendirilen şekilde döndürmek için özelliği çağırın veya Value değerin bir kısmını döndürmek için özelliğin uygun yöntemini çağırın. ToStringBilgileri kullanıcıya görüntülenebilen bir dizeye dönüştürmek için 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()));