Blazor | ComponentOne
Controls / DateTime Editors / TimeEditor Overview / Time Panel Customization
In This Topic
    Time Panel Customization
    In This Topic

    In addition to changing time formats, TimeEditor allows you to customize the clock type to show either a 12 hour clock or a 24 hour clock and also set the time span for the TimeEditor control. Let us dive into the details of how to achieve these in the following sections.

    Set Time Span

    TimeEditor allows you to display a specific time span in the time panel and disable the rest which implies that you can restrict the selection to a specified range of time from the panel. This can be done using the Min and Max properties of the C1TimeEditor class which allow you to set the time span as per your requirement by setting the minimum and maximum time values to be displayed for selection at runtime.

    Set time span in TimeEditor control

    You can display a specific time span enabled in the TimeEditor control using the Min and Max properties. In the following example, the time span for the TimeEditor control is set between 7:30 and 11:30 am using the Min and Max properties.

    C#
    Copy Code
    <C1TimeEditor Value="DateTime.Today" Min="@(DateTime.Parse("07:30"))" Max="@(DateTime.Parse("11:30"))"></C1TimeEditor>
    

    Set Clock Type

    The TimeEditor control supports 12 hour and 24 hour clock type. By default, it displays the 12 hour clock but you can change the clock type based on your requirements. To change the clock type, you can use ClockType property of the C1TimeEditor class. The ClockType property sets the clock type format using the ClockType enumeration.

    Set Clock Type

    The following code showcases the use of ClockType property to showcase 24 hour format clock along with time span set for the TimeEditor control.

    C#
    Copy Code
    <C1TimeEditor Value="DateTime.Now" ClockType="ClockType.Type24" Min="@(DateTime.Parse("07:30"))" Max="@(DateTime.Parse("15:20"))"></C1TimeEditor>