方法: Windows フォーム DateTimePicker コントロールを使用して日付を設定および返す
Windows フォーム DateTimePicker コントロールで現在選択されている日付または時刻は、Value プロパティによって決まります。 コントロールを表示する前に 、Value プロパティ (デザイン時やフォームの Load イベントなど) を設定して、コントロールで最初に選択される日付を決定できます。 既定では、コントロールの Value は現在の日付に設定されます。 コードでコントロールの Value を変更すると、新しい設定を反映するようにフォーム上でコントロールが自動的に更新されます。
Value プロパティは、値として DateTime 構造体を返します。 表示される日付に関する特定の情報を返す DateTime 構造体には、いくつかのプロパティがあります。 これらのプロパティは、値を返すためにのみ使用できます。値の設定には使用しないでください。
日付値の場合、Month、Day、および Year プロパティは、選択した日付の時間単位の整数値を返します。 DayOfWeek プロパティは、選択した曜日を示す値を返します (使用可能な値は、DayOfWeek 列挙体に一覧表示されます)。
時間値の場合、Hour、Minute、Second、および Millisecond の各プロパティは、それらの時間単位の整数値を返します。 時刻を表示するようにコントロールを構成するには、「方法: DateTimePicker コントロールを使用して時刻を表示する」を参照してください。
コントロールの日付と時刻の値を設定するには
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()));
関連項目
- DateTimePicker コントロール
- 方法: Windows フォームの DateTimePicker コントロール を使用してカスタム形式で日付を表示する
.NET Desktop feedback