Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

DxTimeEdit<T>.ScrollPickerFormat Property

Specifies the scroll picker’s time format.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

#Declaration

C#
[Parameter]
public string ScrollPickerFormat { get; set; }

#Property Value

Type Description
String

A time formatting pattern.

#Remarks

The Time Edit’s default scroll picker format depends on the current culture. The following image illustrates the picker’s appearance when the culture is English (United States):

Scroll picker default appearance

The scroll picker can include the following columns, depending on the culture. You can customize the format, order, and visibility of these columns using the ScrollPickerFormat property.

  • Hour (in 12-hour or 24-hour format)
  • Minute
  • Second
  • Period (AM/PM)

Use a single character value for ScrollPickerFormat property to display the scroll picker in one of the predefined time formats:

  • t - display hour, minute, and an optional period (AM/PM), in the user’s regional format.
  • T - display hour, minute, second, and an optional period (AM/PM), in the user’s regional format.
  • r - display hour, minute, and second, using a 24-hour clock.
razor
<DxTimeEdit @bind-Time="time"
            Format="T"
            ScrollPickerFormat="T" />

@code {
    TimeSpan time = DateTime.Now.TimeOfDay;
}

Scroll picker long time pattern

Specify a custom format pattern for ScrollPickerFormat property to fully control the scroll picker’s columns. A pattern consists of one or more time format specifiers, optionally separated by spaces or other non-specifier characters. Each specifier defines the column format. The sequence of specifiers in the pattern determines the columns’ order and visibility. Separator characters do not change the appearance of the UI. You can add them to improve the readability of the format pattern.

Format specifier Scroll picker column Example for 18:24:48
h or hh Hour from 0 to 12 (12-hour clock) 6
H or HH Hour from 0 to 24 (24-hour clock) 18
m or mm Minute from 0 to 59 24
s or ss Second from 0 to 59 48
t The first letter of a period (AM/PM) P
tt Period (AM/PM) PM
razor
<DxTimeEdit @bind-Time="time"
            Format="T"
            ScrollPickerFormat="tt | h | m" />

@code {
    TimeSpan time = DateTime.Now.TimeOfDay;
}

Scroll picker custom time pattern

Note

The custom format pattern must be at least two characters long.

The format of the scroll picker and the Time Edit’s input field are independent of each other. To set the Time Edit’s input field format, use the following properties:

Format
Apply the same time format in display and edit modes.
DisplayFormat
Specify the time format only for display mode.
See Also