HtmlContentControl.CustomDisplayText Event
Allows you to specify custom display text for bound field values.
Namespace: DevExpress.XtraEditors
Assembly: DevExpress.XtraEditors.v24.1.dll
NuGet Package: DevExpress.Win.Navigation
Declaration
[DXCategory("Events")]
public event HtmlContentCustomDisplayTextEventHandler CustomDisplayText
Event Data
The CustomDisplayText event's data class is DevExpress.XtraEditors.HtmlContentCustomDisplayTextEventArgs.
Remarks
The ${FieldName}
syntax in HTML markup inserts values of fields/properties from the control’s data context (HtmlContentControl.DataContext). See Data Binding.
The CustomDisplayText
event allows you to specify custom display text for bound field values. The event contains the following arguments:
PropertyName
— The name of the bound field for which you need to return custom text.Value
— Specifies the bound field’s value.DisplayText
— Gets or sets custom display text of theValue
. The parameter initially contains the default text presentation of theValue
object.
The following example handles the CustomDisplayText
event to wrap e-mail addresses in apostrophes:
private void htmlContentControl1_CustomDisplayText(object sender, HtmlContentCustomDisplayTextEventArgs e) {
if(e.PropertyName == "Email")
e.DisplayText = "'" + e.DisplayText + "'";
}