DateTimePicker
時間のみを選択するように制限するにはどうすればよいですか?の右側のボタンを押すとドロップするカレンダーコントロールを無効にする方法がわかりませんDateTimePicker
。
回答:
MSDNからの抜粋:
「次のコードサンプルは、ユーザーが時間のみを選択できるようにするDateTimePickerを作成する方法を示しています。」
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;
...または、時間値の一部のみを表示する場合は、「カスタム」を使用します。
timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Custom;
timePicker.CustomFormat = "HH:mm"; // Only use hours and minutes
timePicker.ShowUpDown = true;
tt
、文字列に追加できます。ここでのフォーマットオプションの完全なリスト:msdn.microsoft.com/en-us/library/...
これを行うための最良の方法はこれです:
datetimepicker.Format = DatetimePickerFormat.Custom;
datetimepicker.CustomFormat = "HH:mm tt";
datetimepicker.ShowUpDowm = true;
以下のイベントをDateTimePickerに追加します
Private Sub DateTimePicker1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles DateTimePicker1.KeyPress
e.Handled = True
End Sub