重複の可能性:
DateTimePicker: 日付と時刻の両方を選択
私は WinForm の DateTime ピッカーを使用しており、日付を選択するという素晴らしい仕事をしていますが、時間を行う方法がわかりません。時間が値に関連付けられているように見えるので、これを使用して時間を選択する方法はありますか?
これを行う方法が組み込まれていない場合は、時刻用の別のボックスを作成し、DateTime ピッカーから DateTime 値を変更します。
ありがとう!
重複の可能性:
DateTimePicker: 日付と時刻の両方を選択
私は WinForm の DateTime ピッカーを使用しており、日付を選択するという素晴らしい仕事をしていますが、時間を行う方法がわかりません。時間が値に関連付けられているように見えるので、これを使用して時間を選択する方法はありますか?
これを行う方法が組み込まれていない場合は、時刻用の別のボックスを作成し、DateTime ピッカーから DateTime 値を変更します。
ありがとう!
次のようにカスタム フォーマット文字列を追加することで、組み込みの DateTime ピッカーを使用できます。
DateTimePicker.ShowUpDown = true;
DateTimePicker.CustomFormat = "hh:mm";
DateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
楽しみ!
日付ピッカーを選択して「時間」だけでも「長い」日付にするか、カスタムの日付を作成することができます。
ユーザーにとって最も理解しやすい形式であるため、私は常にこの形式を使用しています(IMHO)。yyyy.MM.dd HH:mm
これはデザイナーで最も速く実行でき、プロパティを変更するだけです。
または、プログラムで変更します
YourDatePicker.Format = DateTimePickerFormat.Custom;
YourDatePicker.CustomFormat = "yyyy.MM.dd HH:mm";
DateTimePicker は、Windows クロックの設定とほとんど同じように機能します。ShowUpDown プロパティを true に設定すると、DateTimePicker の右側にスピン コントロールが表示されます。次に、時間単位などのコントロールのセクションをクリックし、スピン コントロールの上矢印または下矢印を押すと、時間単位が変更されます。
また、カスタムの DateTime 形式を使用する場合は、Format プロパティを Custom に変更し、必要なフラグを設定します。たとえば、MM dddd yyyy HH:mm:ss です。すべてのカスタム書式指定子の説明については、MSDN からの完全なリストを次に示します。
それが役立つことを願っています。