Instrukcje: ustawianie i zwracanie dat za pomocą kontrolki DateTimePicker formularzy systemu Windows
Aktualnie wybrana data lub godzina w kontrolce windows Forms DateTimePicker jest określana przez właściwość Value. Właściwość Value można ustawić przed wyświetleniem kontrolki (na przykład w czasie projektowania lub w zdarzeniu Load formularza), aby określić, która data zostanie początkowo wybrana w kontrolce. Domyślnie Value kontrolki jest ustawiona na bieżącą datę. Jeśli zmienisz Value kontrolki w kodzie, kontrolka zostanie automatycznie zaktualizowana w formularzu, aby odzwierciedlić nowe ustawienie.
Właściwość Value zwraca strukturę DateTime jako jej wartość. Istnieje kilka właściwości struktury DateTime, które zwracają określone informacje o wyświetlanej dacie. Te właściwości mogą służyć tylko do zwracania wartości; nie należy ich używać do ustawiania wartości.
W przypadku wartości daty właściwości Month, Dayi Year zwracają wartości całkowite dla tych jednostek czasu wybranej daty. Właściwość DayOfWeek zwraca wartość wskazującą wybrany dzień tygodnia (możliwe wartości są wymienione w wyliczenie DayOfWeek).
W przypadku wartości czasu właściwości Hour, Minute, Secondi Millisecond zwracają wartości całkowite dla tych jednostek czasu. Aby skonfigurować kontrolkę do wyświetlania czasu, zobacz Instrukcje: wyświetlanie godziny za pomocą kontrolki DateTimePicker.
Aby ustawić wartość daty i godziny elementu sterującego
Ustaw właściwość Value na wartość daty lub godziny.
DateTimePicker1.Value = New DateTime(2001, 10, 20)
dateTimePicker1.Value = new DateTime(2001, 10, 20);
dateTimePicker1->Value = DateTime(2001, 10, 20);
Aby zwrócić wartość daty i godziny
Wywołaj właściwość Text, aby zwrócić całą wartość w formacie w kontrolce, lub wywołaj odpowiednią metodę właściwości Value, aby zwrócić część wartości. Użyj ToString, aby przekonwertować informacje na ciąg, który może być wyświetlany użytkownikowi.
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()));
Zobacz też
.NET Desktop feedback