using DevExpress.ExpressApp.Web.Editors;
using DevExpress.Web.ASPxEditors;
using DevExpress.ExpressApp.Utils;
// ...
private void WebNullTextEditorController_Activated(object sender, EventArgs e) {
WebPropertyEditor propertyEditor =
((DetailView)View).FindItem("Anniversary") as WebPropertyEditor;
if(propertyEditor != null) {
if(propertyEditor.Control != null) {
InitNullText(propertyEditor);
}
else {
propertyEditor.ControlCreated +=
new EventHandler<EventArgs>(propertyEditor_ControlCreated);
}
}
}
private void propertyEditor_ControlCreated(object sender, EventArgs e) {
InitNullText((WebPropertyEditor)sender);
}
private void InitNullText(WebPropertyEditor propertyEditor) {
if(propertyEditor.ViewEditMode == DevExpress.ExpressApp.Editors.ViewEditMode.Edit) {
((ASPxDateEdit)propertyEditor.Editor).NullText = CaptionHelper.NullValueText;
}
}
-
In the code above, the editor associated with the Anniversary property displays "N/A" text when the property value is not set.