BaseEditSettings.DisplayFormat Property
Gets or sets the pattern used to format the editor’s display value. This is a dependency property.
Namespace: DevExpress.Xpf.Editors.Settings
Assembly: DevExpress.Xpf.Core.v24.1.dll
NuGet Package: DevExpress.Wpf.Core
Declaration
Property Value
Type | Description |
---|---|
String | A String value that is the format pattern. |
Property Paths
You can access this nested property as listed below:
Object Type | Path to DisplayFormat |
---|---|
BarEditItem |
|
FilterField |
|
ColumnBase |
|
ColumnBase |
|
TreeViewControl |
|
PropertyDefinition |
|
SpreadsheetCustomCellEditEventArgs |
|
Remarks
Use the DisplayFormat
property to format the editor’s value or add text. The formatted text is displayed if the editor’s value is not being edited (the editor is not focused or read-only). To format the editor’s value when it is focused, use Masked Input.
For example, set the DisplayFormat
property to c2
to display currency values. If the editor’s value is 99.9
, its formatted equivalent is $99.90
.
Note
An editor’s value is formatted using string.Format("{0:DisplayFormat}", BaseEdit.EditValue)
. The display format should match the value’s type (see Example 1); otherwise, the format is ignored (see Example 2).
Example 1
<dxe:ButtonEdit DisplayFormatString="c2" IsReadOnly="True">
<dxe:ButtonEdit.EditValue>
<sys:Double>99.9</sys:Double>
</dxe:ButtonEdit.EditValue>
</dxe:ButtonEdit>
Example 2
<dxe:ButtonEdit DisplayFormatString="c2" IsReadOnly="True" EditValue="99.9" />
Note
Refer to the Format Specifiers topic for more information on the available DisplayFormat values.
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the DisplayFormat property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.