Skip to main content

TreeListSummaryItem.ShowInColumn Property

Gets or sets a value that specifies a column in whose footer cell the summary will be displayed.

Namespace: DevExpress.Web.ASPxTreeList

Assembly: DevExpress.Web.ASPxTreeList.v23.2.dll

NuGet Package: DevExpress.Web

Declaration

[DefaultValue("")]
public string ShowInColumn { get; set; }

Property Value

Type Default Description
String String.Empty

A String value that identifies the data column within the ASPxTreeList by its unique identifier name (WebColumnBase.Name), the name of the data source field to which it is bound (TreeListDataColumn.FieldName), or the column caption (WebColumnBase.Caption).

Remarks

Note

The following column identifiers are used in searching for a column:

  • The Name property
  • The FieldName property
  • The Caption property

Note that it is recommended to avoid using the same values between Name, FieldName and Caption properties.

Example

This example shows how to implement a custom summary calculation.

Create a summary item within the ASPxTreeList.Summary collection and customize its settings as shown below:

exCustomSummaryCalculate_1

The ASPxTreeList.CustomSummaryCalculate event is handled to sum the budgets of selected departments. Finally, set the TreeListSettingsBehavior.ProcessSelectionChangedOnServer option to true.

The image below shows the result:

exCustomSummaryCalculate_res

using DevExpress.Data;

protected void ASPxTreeList2_CustomSummaryCalculate(object sender,
TreeListCustomSummaryEventArgs e) {
    switch (e.SummaryProcess) {
        case CustomSummaryProcess.Start:
            e.Value = (int)0;
            break;
        case CustomSummaryProcess.Calculate:
            if (e.Node.Selected)
                e.Value = (int)e.Value + (int)e.Node["Budget"];
            break;
        case CustomSummaryProcess.Finalize:
            break;
    }
}
See Also