GetValueEventArgs.Row Property
In This Article
Provides access to a data row whose data can be used to calculate a calculated field‘s custom value in the CalculatedField.GetValue event handler.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v24.2.dll
NuGet Package: DevExpress.Reporting.Core
#Declaration
#Property Value
Type | Description |
---|---|
Object | A Object representing a data row. |
#Remarks
Use the Row property to get access to a data row whose data may be necessary when calculating a custom value for a calculated field.
#Example
The code sample below performs the following tasks:
- Handle a calculated field‘s GetValue event to set the calculated field’s value.
- Bind a XRLabel control instance named HeaderLabel to the calculated field described above.
using System;
using DevExpress.XtraReports.UI;
using DevExpress.DataAccess.Sql.DataApi;
// ...
calculatedField.GetValue += calculatedField_GetValue;
mainReport.Bands["GroupHeaderBand"].Controls["HeaderLabel"].ExpressionBindings.Add(
new ExpressionBinding() { PropertyName = "Text", Expression = "[calculatedField]" }
);
// ...
private void calculatedField_GetValue(object sender, GetValueEventArgs e) {
IRow row = e.Row as IRow;
object columnValue = row["OrderDate"];
e.Value = (int)((DateTime)columnValue).DayOfWeek;
}
See Also