TreeListColumn.AllNodesSummary Property
Specifies whether a summary is calculated against all Tree List nodes or against root nodes only.
Namespace: DevExpress.XtraTreeList.Columns
Assembly: DevExpress.XtraTreeList.v18.2.dll
Declaration
[DefaultValue(false)]
[XtraSerializableProperty]
public bool AllNodesSummary { get; set; }
Property Value
Type | Default | Description |
---|---|---|
Boolean | **false** | true if a summary is calculated against all Tree List nodes; otherwise, it is calculated only against root nodes. |
Remarks
The AllNodesSummary property specifies the manner in which the TreeListColumn.SummaryFooter summary is calculated.
Set the AllNodesSummary to true to calculate a summary against all Tree List nodes. In this instance, children of all nodes are involved in the calculation. When the property is set to false, the summary is calculated only against root nodes.
Example
The following example demonstrates how to calculate the sum for the column bound to the “Size(Bytes)” field. The function type and summary value formatting are set via the TreeListColumn.SummaryFooter and TreeListColumn.SummaryFooterStrFormat properties.
The TreeListColumn.AllNodesSummary
property is set to true to calculate the summary across all nodes within the control. The TreeListOptionsView.ShowSummaryFooter option is enabled to display the summary footer.
using DevExpress.XtraTreeList;
using DevExpress.XtraTreeList.Columns;
// ...
treeList1.OptionsView.ShowSummaryFooter = true;
TreeListColumn column = treeList1.Columns["Size(Bytes)"];
column.AllNodesSummary = true;
column.SummaryFooterStrFormat = "Total Sum {0:n0}";
column.SummaryFooter = SummaryItemType.Sum;