Back to Devexpress

Parameter.Enabled Property

corelibraries-devexpress-dot-xtrareports-dot-parameters-dot-parameter-81d47a2c.md

latest2.8 KB
Original Source

Parameter.Enabled Property

Specifies whether a parameter editor is enabled or disabled in the Parameters panel.

Namespace : DevExpress.XtraReports.Parameters

Assembly : DevExpress.Printing.v25.2.Core.dll

NuGet Package : DevExpress.Printing.Core

Declaration

csharp
[DefaultValue(true)]
public bool Enabled { get; set; }
vb
<DefaultValue(True)>
Public Property Enabled As Boolean

Property Value

TypeDefaultDescription
Booleantrue

true , to enable a parameter editor; otherwise; false.

|

Example

The following example sets a parameter’s Enabled property to false to make the default value of this parameter read-only.

csharp
using DevExpress.XtraReports.Parameters;
// ...
report.Parameters["customer"].Enabled = false;
vb
Imports DevExpress.XtraReports.Parameters
' ...
report.Parameters("customer").Enabled = False

The example below specifies an expression for a parameter’s Enabled property to enable/disable the parameter’s editor based on a value of another parameter.

csharp
using DevExpress.XtraReports.Parameters;
// ...
using DevExpress.XtraReports.Expressions;
// ...
report.Parameters["company"].ExpressionBindings.Add(
    new BasicExpressionBinding() {
        PropertyName = "Enabled",
        Expression = "!IsNullOrEmpty(?customer)",
});
vb
Imports DevExpress.XtraReports.Parameters
' ...
Imports DevExpress.XtraReports.Expressions
' ...
report.Parameters("company").ExpressionBindings.Add(
    New BasicExpressionBinding() With {
        .PropertyName = "Enabled",
        .Expression = "!IsNullOrEmpty(?customer)"
})

See Also

Parameter Class

Parameter Members

DevExpress.XtraReports.Parameters Namespace