Skip to main content
A newer version of this page is available. .

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;
See Also