Skip to main content
.NET 6.0+

CaptionsForBoolValuesAttribute Class

Applied to Boolean business class properties. Specifies captions used to display the target property’s values.

Namespace: DevExpress.Persistent.Base

Assembly: DevExpress.ExpressApp.v23.2.dll

NuGet Package: DevExpress.ExpressApp

Declaration

[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, Inherited = true, AllowMultiple = false)]
public class CaptionsForBoolValuesAttribute :
    ModelExportedValuesAttribute

Remarks

By default, Boolean properties are represented in a UI via a check box:

BooleanPropertyEditor_1

When the CaptionsForBoolValuesAttribute is applied to a property, it is displayed via a combo box containing the specified captions:

BooleanPropertyEditor_2

The attribute’s parameter values are assigned to the IModelCommonMemberViewItem.CaptionForFalse and IModelCommonMemberViewItem.CaptionForTrue properties of the Application Model’s BOModel | <Class> | OwnMembers | <Member> node. Additionally, these attribute values are set for the same properties of the Views | <ListView> | Columns | <Column> and Views | <DetailView> | Items | <PropertyEditor> nodes. You can can set other values to these properties, in the appropriate node.

To add images to the combo box, you can apply the ImagesForBoolValuesAttribute:

BooleanPropertyEditor_3

Inheritance

Object
Attribute
DevExpress.Persistent.Base.ModelExportedValuesAttribute
CaptionsForBoolValuesAttribute
See Also