Class HierarchicalNode
Inheritance
System.Object
HierarchicalNode
Assembly: FastReport.BG.dll
Syntax
public abstract class HierarchicalNode : NodeBase, IHierarchicalNode, INode, IRecordOwner, IStyleOwner
Constructors
HierarchicalNode(HierarchicalNode, HierarchicalRecord)
HierarchicalNode constructor.
Declaration
public HierarchicalNode(HierarchicalNode parent, HierarchicalRecord record)
Parameters
Fields
children
Declaration
protected HierarchicalNodes children
Field Value
parent
Declaration
protected HierarchicalNode parent
Field Value
visible
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Properties
Children
Declaration
public virtual HierarchicalNodes Children { get; }
Property Value
Parent
Declaration
public virtual HierarchicalNode Parent { get; }
Property Value
Record
Declaration
public virtual HierarchicalRecord Record { get; }
Property Value
Visible
Gets or sets visible of node
Declaration
public virtual bool Visible { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
FindByRecord(HierarchicalRecord)
Declaration
public virtual HierarchicalNode FindByRecord(HierarchicalRecord record)
Parameters
Returns
ForChildrenBranch(Action<HierarchicalNode>)
Declaration
public virtual void ForChildrenBranch(Action<HierarchicalNode> action)
Parameters
GetDepth()
Declaration
Returns
Type |
Description |
System.Int32 |
Return children with depth which indicated
|
GetNodeAt(Point)
Declaration
public abstract HierarchicalNode GetNodeAt(Point location)
Parameters
Type |
Name |
Description |
System.Drawing.Point |
location |
|
Returns
Explicit Interface Implementations
IHierarchicalNode.Children
Declaration
IEnumerable<IHierarchicalNode> IHierarchicalNode.Children { get; }
Returns
IHierarchicalNode.Parent
Declaration
IHierarchicalNode IHierarchicalNode.Parent { get; }
Returns
Implements