方法: Windows フォームの DateTimePicker コントロールを使用して日付を設定および取得する
Windows フォーム DateTimePicker コントロールで現在選択されている日付または時刻は、Value プロパティによって決定されます。 コントロールが表示される前 (デザイン時またはフォームの Load イベントなど) に Value プロパティを設定して、コントロールで最初に選択される日付を決定します。 既定では、コントロールの 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()));
関連項目
.NET Desktop feedback