DxTimeEditSettings.Mask Property
Specifies a mask pattern.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.2.dll
NuGet Package: DevExpress.Blazor
#Declaration
[DefaultValue(null)]
[Parameter]
public string Mask { get; set; }
#Property Value
Type | Default | Description |
---|---|---|
String | null | A mask pattern. |
#Remarks
Use the Mask
property to set up a time editor’s mask pattern. You can use predefined mask patterns or standard date and time .NET formats to specify the mask. Note that display values depend on the current culture. For more information on available mask patterns, refer to the following topic: Date and Time Mask Types.
If required, configure mask settings (the current culture, caret mode, and so on). For this purpose, add the DxDateTimeMaskProperties component to the MaskProperties property markup and specify the component’s properties.
<DxGrid Data="@timetable" EditMode="GridEditMode.EditRow">
<Columns>
<DxGridCommandColumn />
<DxGridDataColumn FieldName="ID" Visible="false" />
<DxGridDataColumn FieldName="Nickname" />
<DxGridDataColumn FieldName="StartTime">
<EditSettings>
<DxTimeEditSettings Mask="hh:mm">
<MaskProperties>
<DxDateTimeMaskProperties CaretMode="MaskCaretMode.Advancing" />
</MaskProperties>
</DxTimeEditSettings>
</EditSettings>
</DxGridDataColumn>
<DxGridDataColumn FieldName="EndTime" >
<EditSettings>
<DxTimeEditSettings Mask="hh:mm" >
<MaskProperties>
<DxDateTimeMaskProperties CaretMode="MaskCaretMode.Advancing" />
</MaskProperties>
</DxTimeEditSettings>
</EditSettings>
</DxGridDataColumn>
</Columns>
</DxGrid>
@code {
Result[]? timetable;
protected override async Task OnInitializedAsync() {
timetable = await TimeTable.GetData();
}
}
To change the mask at runtime, use the ITimeEditSettings.Mask property instead.