Flexible TreeView Flexible TreeView


Support & Community

Summary. Get started

Previous Table of Contents Next

For example, use the code sample below to display many summary levels for a node:

// define custom node class.
class EmployeeNode : Node
{
  public decimal Salary;
}
 
// create node controls.
NodeTextBox tb = new NodeTextBox();
tb.AttachToColumn(employeeNameColumn);
tb.AttachTo(tree);
 
NodeNumeric num = new NodeNumeric();
num.DataFieldName = "Salary";
num.AttachToColumn(employeeSalaryColumn);
num.AttachTo(tree);
 
// create the node where to display summaries.
EmployeeNode root = new EmployeeNode();
root.AttachTo(tree);
// create children nodes with data for aggregation.
EmployeeNode node = new EmployeeNode();
node.Text = "John";
node.Salary = 5000;
node.AttachTo(root);
node = new EmployeeNode();
node.Text = "Amanda";
node.Salary = 7000;
node.AttachTo(root);
 
// add summaries.
// summary for the first level.
NodeSummaryItem summary = new NodeSummaryItem();
// display an average value of bound data.
summary.Operation = eSummaryOperation.Average;
// for which node to display the summary.
summary.Node = root;
// where to get data for aggregation.
summary.NodeControl = num;
// optionally: display the summary in the specified treeview column.
// summary.Column = employeeSalaryColumn;
tree.Summaries.Node.Add(summary);
 
// summary for the second level.
summary = new NodeSummaryItem();
summary.Operation = eSummaryOperation.Sum;
summary.Node = root;
summary.NodeControl = num;
// display summary on the second level.
summary.WrapToNextLevel = true;
// optionally: display the summary in the specified treeview column.
//summary.Column = employeeSalaryColumn;
tree.Summaries.Node.Add(summary);
 
// setup summaries.
// display summaries.
tree.Summaries.Node.Visible = true;
// display two summary levels for the specified node.
root.SummaryLevelsCount = 2;

Previous Top Next


Last news
Bookmark and Share
Use Flexible TreeView in WPF project
Sunday, 18 December 2011

Do you have a WPF project and want to use Flexible TreeView there? No problem!

Flexible TreeView v3.4
Friday, 16 December 2011

Flexible TreeView v3.4 maintenance release has been released.

Flexible TreeView v3.3
Friday, 23 September 2011

Flexible TreeView v3.3 maintenance release has been released. Separate assemblies for .NET 2.0, 4.0 and 4.0 Client Profile, HTML markup extension, etc.

Latest release

Version:
Release date:
3.4
Dec 16, 2011


Copyright © 2006-2012 ARMSoft. All rights reserved.