Postupy: Nastavení a vracení kalendářních dat pomocí ovládacího prvku Windows Forms DateTimePicker

Aktuálně vybrané datum nebo čas v ovládacím prvku model Windows Forms DateTimePicker určuje Value vlastnost. Vlastnost můžete nastavit Value před zobrazením ovládacího prvku (například v době návrhu nebo v události formuláře Load ) a určit, které datum bude původně vybráno v ovládacím prvku. Ve výchozím nastavení je ovládací prvek Value nastavený na aktuální datum. Pokud změníte ovládací prvek v kódu, ovládací prvek Value se automaticky aktualizuje ve formuláři tak, aby odrážel nové nastavení.

Vlastnost Value vrátí DateTime strukturu jako její hodnotu. Existuje několik vlastností DateTime struktury, které vracejí 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í hodnota Month, Daya Year vlastnosti 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 ve výčtu DayOfWeek ).

  • Pro časové hodnoty vrátí Hourhodnoty integer MinuteSecondhodnoty , , a Millisecond vlastnosti pro tyto časové jednotky. Pokud chcete ovládací prvek nakonfigurovat tak, aby zobrazoval časy, přečtěte si téma Postupy: Zobrazení času pomocí ovládacího prvku DateTimePicker.

Nastavení hodnoty data a času ovládacího prvku

  • Value Nastavte vlastnost 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

  • Text Voláním vlastnosti vrátíte celou hodnotu jako formátovanou v ovládacím prvku nebo zavoláte příslušnou metodu Value vlastnosti, která vrátí část hodnoty. Slouží ToString k převodu informací na řetězec, který lze 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é