Skip to main content
.NET 8.0+

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

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.v24.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