Postupy: Nastavení a vrácení dat pomocí ovládacího prvku Windows Forms DateTimePicker
Aktuálně vybrané datum nebo čas v ovládacím prvku Windows Forms DateTimePicker určuje vlastnost Value. Vlastnost Value můžete nastavit před zobrazením ovládacího prvku (například v době návrhu nebo v události Load formuláře) a určit, které datum bude původně vybráno v ovládacím prvku. Ve výchozím nastavení je Value ovládacího prvku nastavený na aktuální datum. Pokud změníte Value ovládacího prvku v kódu, ovládací prvek se automaticky aktualizuje ve formuláři tak, aby odrážel nové nastavení.
Vlastnost Value vrátí strukturu DateTime jako svou hodnotu. Existuje několik vlastností struktury DateTime, které vrací konkrétní informace o zobrazeném datu. Tyto vlastnosti lze použít pouze k vrácení hodnoty; nepoužívejte je k nastavení hodnoty.
U hodnot kalendářních dat vrátí vlastnosti Month, Daya Year celočíselné hodnoty pro tyto časové jednotky vybraného data. Vlastnost DayOfWeek vrátí hodnotu označující vybraný den v týdnu (možné hodnoty jsou uvedeny v DayOfWeek výčtu).
U časových hodnot vrátí vlastnosti Hour, Minute, Seconda Millisecond celočíselné hodnoty pro tyto časové jednotky. Chcete-li nakonfigurovat ovládací prvek pro zobrazení časů, přečtěte si téma Postupy: Zobrazení času pomocí ovládacího prvku DateTimePicker.
Nastavit hodnotu data a času ovládacího prvku
Nastavte vlastnost Value na hodnotu data nebo času.
DateTimePicker1.Value = New DateTime(2001, 10, 20)
dateTimePicker1.Value = new DateTime(2001, 10, 20);
dateTimePicker1->Value = DateTime(2001, 10, 20);
Vrácení hodnoty data a času
Voláním vlastnosti Text vrátíte celou hodnotu jako formátovanou v ovládacím prvku, nebo zavoláte odpovídající metodu vlastnosti Value, která vrátí část hodnoty. Pomocí ToString převeďte informace na řetězec, který se dá uživateli zobrazit.
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()));
Viz také
.NET Desktop feedback