Table of Contents

Class TreeContent

Namespace: FastReport.Olap.Controls
Assembly: FastCube.Mono.dll

Tree content control.

public class TreeContent : Control

Inheritance

objectMarshalByRefObjectComponentControlTreeContent

Constructors

TreeContent()

Creates a new instance.

public TreeContent()

Properties

ActiveNode

Gets or sets active node.

public object ActiveNode { get; set; }

Property Value

object

ActivePart

Gets or sets active part.

protected TreeContent.NodePart ActivePart { get; set; }

Property Value

TreeContent.NodePart

ClientRectangle

Gets client rectangle.

public Rectangle ClientRectangle { get; }

Property Value

Rectangle

ClientSize

Gets client size.

public Size ClientSize { get; }

Property Value

Size

DataProvider

Gets or sets data provider.

public CustomNodeProvider DataProvider { get; set; }

Property Value

CustomNodeProvider

FirstVisibleRow

Gets or sets first visible row.

public int FirstVisibleRow { get; set; }

Property Value

int

FocusedNode

Gets or sets focused node.

public object FocusedNode { get; set; }

Property Value

object

LastVisibleRow

Gets last visible row.

public int LastVisibleRow { get; }

Property Value

int

RowHeight

Gets height of row.

public int RowHeight { get; }

Property Value

int

UIStyle

Gets or sets user interface style.

public UIStyle UIStyle { get; set; }

Property Value

UIStyle

Methods

ClickNodeCheck(object, bool)

Handles click node check.

protected void ClickNodeCheck(object Node, bool ForceSingleCheck)

Parameters

Node object

ForceSingleCheck bool

DoDataChanged(object, EventArgs)

Does data changed.

protected void DoDataChanged(object sender, EventArgs e)

Parameters

sender object

e EventArgs

DoExpandChanged(object, NodeEventArgs)

Does expand changed.

protected void DoExpandChanged(object sender, NodeEventArgs e)

Parameters

sender object

e NodeEventArgs

DoStateChanged(object, NodeEventArgs)

Does tate changed.

protected void DoStateChanged(object sender, NodeEventArgs e)

Parameters

sender object

e NodeEventArgs

GetDragItem()

Gets drag item.

protected object GetDragItem()

Returns

object

GetNodeAt(Point)

Gets node at point.

public object GetNodeAt(Point p)

Parameters

p Point

Returns

object

GetNodeRect(object)

Gets node rectangle from node.

public Rectangle GetNodeRect(object Node)

Parameters

Node object

Returns

Rectangle

InitDrag()

initializes drag.

protected virtual void InitDrag()

InvalidateNode(object)

Invalidates node.

protected void InvalidateNode(object Node)

Parameters

Node object

InvalidateNodes()

Invalidates nodes.

protected void InvalidateNodes()

OnClientSizeChanged(EventArgs)

Raises the System.Windows.Forms.Control.ClientSizeChanged event.

protected override void OnClientSizeChanged(EventArgs e)

Parameters

e EventArgs

An System.EventArgs that contains the event data.

OnKeyPress(KeyPressEventArgs)

Raises the System.Windows.Forms.Control.KeyPress event.

protected override void OnKeyPress(KeyPressEventArgs e)

Parameters

e KeyPressEventArgs

A System.Windows.Forms.KeyPressEventArgs that contains the event data.

OnMouseDoubleClick(MouseEventArgs)

Raises the System.Windows.Forms.Control.MouseDoubleClick event.

protected override void OnMouseDoubleClick(MouseEventArgs e)

Parameters

e MouseEventArgs

An System.Windows.Forms.MouseEventArgs that contains the event data.

OnMouseDown(MouseEventArgs)

Raises the System.Windows.Forms.Control.MouseDown event.

protected override void OnMouseDown(MouseEventArgs e)

Parameters

e MouseEventArgs

A System.Windows.Forms.MouseEventArgs that contains the event data.

OnMouseLeave(EventArgs)

Raises the System.Windows.Forms.Control.MouseLeave event.

protected override void OnMouseLeave(EventArgs e)

Parameters

e EventArgs

An System.EventArgs that contains the event data.

OnMouseMove(MouseEventArgs)

Raises the System.Windows.Forms.Control.MouseMove event.

protected override void OnMouseMove(MouseEventArgs e)

Parameters

e MouseEventArgs

A System.Windows.Forms.MouseEventArgs that contains the event data.

OnMouseUp(MouseEventArgs)

Raises the System.Windows.Forms.Control.MouseUp event.

protected override void OnMouseUp(MouseEventArgs e)

Parameters

e MouseEventArgs

A System.Windows.Forms.MouseEventArgs that contains the event data.

OnMouseWheel(MouseEventArgs)

Raises the System.Windows.Forms.Control.MouseWheel event.

protected override void OnMouseWheel(MouseEventArgs e)

Parameters

e MouseEventArgs

A System.Windows.Forms.MouseEventArgs that contains the event data.

OnPaint(PaintEventArgs)

Raises the System.Windows.Forms.Control.Paint event.

protected override void OnPaint(PaintEventArgs e)

Parameters

e PaintEventArgs

A System.Windows.Forms.PaintEventArgs that contains the event data.

OnResize(EventArgs)

Raises the System.Windows.Forms.Control.Resize event.

protected override void OnResize(EventArgs e)

Parameters

e EventArgs

An System.EventArgs that contains the event data.

OnScroll(ScrollEventArgs)

Handles on scroll event.

protected virtual void OnScroll(ScrollEventArgs e)

Parameters

e ScrollEventArgs

ProcessCmdKey(ref Message, Keys)

Processes a command key.

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

Parameters

msg Message

A System.Windows.Forms.Message, passed by reference, that represents the window message to process.

keyData Keys

One of the System.Windows.Forms.Keys values that represents the key to process.

Returns

bool

true if the character was processed by the control; otherwise, false.

UpdateActiveNode(Point)

Updates active node.

protected void UpdateActiveNode(Point p)

Parameters

p Point

UpdateNodes()

Updates nodes (invalidates).

public void UpdateNodes()

UpdateScrolls()

Updates scrolls.

protected void UpdateScrolls()

OnContextPopup

Event on context popup.

public event ContextPopupEventHandler OnContextPopup

Event Type

ContextPopupEventHandler