方法: Windows フォームの DateTimePicker コントロールを使用してカスタム形式で日付を表示する
Windows フォーム DateTimePicker コントロールを使用すると、コントロール内の日付と時刻の表示を柔軟に書式設定できます。 Format プロパティを使用すると、DateTimePickerFormatに一覧表示されている定義済みの形式から選択できます。 これらのいずれも目的に適していない場合は、CustomFormatに記載されている書式文字を使用して独自の書式スタイルを作成できます。
カスタム形式を表示するには
Format プロパティを
DateTimePickerFormat.Custom
に設定します。CustomFormat プロパティを書式指定文字列に設定します。
DateTimePicker1.Format = DateTimePickerFormat.Custom ' Display the date as "Mon 27 Feb 2012". DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
dateTimePicker1.Format = DateTimePickerFormat.Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
dateTimePicker1->Format = DateTimePickerFormat::Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
書式設定された値にテキストを追加するには
単一引用符を使用して、"M" のような書式指定文字または ":" のような区切り記号ではない文字を囲みます。 たとえば、次の書式指定文字列は、英語 (米国) カルチャの "Today is: 05:30:31 Friday March 02, 2012" という形式の現在の日付を表示します。
DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
dateTimePicker1->CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
カルチャの設定によっては、単一引用符で囲まれていない文字が変更される場合があります。 たとえば、上の書式指定文字列は、英語 (米国) カルチャの "Today is: 05:30:31 Friday March 02, 2012" という形式の現在の日付を表示します。 最初のコロンは、"hh:mm:ss" のように区切り文字を意図していないため、単一引用符で囲まれています。 別のカルチャでは、形式が "Today is: 05.30.31 Friday March 02, 2012" と表示されることがあります。
関連項目
.NET Desktop feedback