方法: Windows フォームの DateTimePicker コントロールを使用して日付を設定および取得する

Windows フォーム DateTimePicker コントロールで現在選択されている日付または時刻は、Value プロパティによって決定されます。 コントロールが表示される前 (デザイン時またはフォームの Load イベントなど) に Value プロパティを設定して、コントロールで最初に選択される日付を決定します。 既定では、コントロールの Value は現在の日付に設定されます。 コントロールの Value をコードで変更するには、フォームでコントロールが新しい設定を反映するよう自動的に更新されます。

Value プロパティは、値として DateTime 構造を返します。 表示される日付に関する特定の情報を返す DateTime 構造のプロパティはいくつかあります。 これらのプロパティは値を返す貯めにのみ使用でき、値の設定には使用しません。

コントロールの日付と時刻の値を設定するには

  • Value プロパティを日付または時刻の値に設定します。

    DateTimePicker1.Value = New DateTime(2001, 10, 20)  
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);  
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);  
    

日付と時刻の値を返すには

  • Text プロパティを呼び出して、コントロールで書式設定する全体の値を返すか、または Value プロパティの適切なメソッドを呼び出して、値の一部を返します。 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 ("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()));  
    

関連項目