方法: Windows フォームの DateTimePicker コントロールを使用して日付を設定および取得するHow to: Set and Return Dates with the Windows Forms DateTimePicker Control

Windows フォーム DateTimePicker コントロールで現在選択されている日付または時刻は、Value プロパティによって決定されます。The currently selected date or time in the Windows Forms DateTimePicker control is determined by the Value property. コントロールが表示される前 (デザイン時またはフォームの Load イベントなど) に Value プロパティを設定して、コントロールで最初に選択される日付を決定します。You can set the Value property before the control is displayed (for example, at design time or in the form's Load event) to determine which date will be initially selected in the control. 既定では、コントロールの Value は現在の日付に設定されます。By default, the control's Value is set to the current date. コントロールの Value をコードで変更するには、フォームでコントロールが新しい設定を反映するよう自動的に更新されます。If you change the control's Value in code, the control is automatically updated on the form to reflect the new setting.

Value プロパティは、値として DateTime 構造を返します。The Value property returns a DateTime structure as its value. 表示される日付に関する特定の情報を返す DateTime 構造のプロパティはいくつかあります。There are several properties of the DateTime structure that return specific information about the displayed date. これらのプロパティは値を返す貯めにのみ使用でき、値の設定には使用しません。These properties can only be used to return a value; do not use them to set a value.

コントロールの日付と時刻の値を設定するにはTo set the date and time value of the control

  • Value プロパティを日付または時刻の値に設定します。Set the Value property to a date or time value.

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

日付と時刻の値を返すにはTo return the date and time value

  • Text プロパティを呼び出して、コントロールで書式設定する全体の値を返すか、または Value プロパティの適切なメソッドを呼び出して、値の一部を返します。Call the Text property to return the entire value as formatted in the control, or call the appropriate method of the Value property to return a part of the value. ToString を使用して、ユーザーに表示される文字列に情報を変換します。Use ToString to convert the information into a string that can be displayed to the user.

    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()));  
    

関連項目See also