Class
HierarchyRowTraverser

Represents the hierarchy row traverser.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class HierarchyRowTraverser : ITraverser<GridViewRowInfo>, IDisposable, IEnumerator, IEnumerable

Inheritance: objectHierarchyRowTraverser

Derived Classes: GroupRowTraverser

Implements: IDisposableIEnumerableIEnumeratorITraverser<GridViewRowInfo>

Constructors

HierarchyRowTraverser(GridViewRowInfo)

Initializes a new instance of the HierarchyRowTraverser class.

Declaration

cs-api-definition
public HierarchyRowTraverser(GridViewRowInfo hierarchyRow)

Parameters

hierarchyRow

GridViewRowInfo

The hierarchy row.

HierarchyRowTraverser(HierarchyRowTraverser)

Initializes a new instance of the HierarchyRowTraverser class.

Declaration

cs-api-definition
public HierarchyRowTraverser(HierarchyRowTraverser traverser)

Parameters

traverser

HierarchyRowTraverser

The traverser.

HierarchyRowTraverser(HierarchyRowTraverserPosition)

Initializes a new instance of the HierarchyRowTraverser class.

Declaration

cs-api-definition
public HierarchyRowTraverser(HierarchyRowTraverser.HierarchyRowTraverserPosition position)

Parameters

position

HierarchyRowTraverser.HierarchyRowTraverserPosition

The position.

Properties

Current

Gets the element in the collection at the current position of the enumerator.

Declaration

cs-api-definition
public GridViewRowInfo Current { get; }

Property Value

GridViewRowInfo

The element in the collection at the current position of the enumerator.

HierarchyRow

Gets the hierarchy row.

Declaration

cs-api-definition
public GridViewRowInfo HierarchyRow { get; }

Property Value

GridViewRowInfo

The hierarchy row.

Index

Gets the index.

Declaration

cs-api-definition
protected int Index { get; }

Property Value

int

The index.

Position

Gets or sets the position.

Declaration

cs-api-definition
public HierarchyRowTraverser.HierarchyRowTraverserPosition Position { get; set; }

Property Value

HierarchyRowTraverser.HierarchyRowTraverserPosition

The position.

ProcessHiddenRows

Gets or sets whether to process the hidden rows.

Declaration

cs-api-definition
public bool ProcessHiddenRows { get; set; }

Property Value

bool

The process hidden rows.

RowsCount

Gets the rows count.

Declaration

cs-api-definition
protected virtual int RowsCount { get; }

Property Value

int

The rows count.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration

cs-api-definition
public virtual void Dispose()

Implements IDisposable.Dispose()

GetEnumerator()

Returns an enumerator that iterates through a collection.

Declaration

cs-api-definition
public IEnumerator GetEnumerator()

Returns

IEnumerator

An IEnumerator object that can be used to iterate through the collection.

Implements IEnumerable.GetEnumerator()

MoveNext()

Advances the enumerator to the next element of the collection.

Declaration

cs-api-definition
public bool MoveNext()

Returns

bool

true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Exceptions

InvalidOperationException

The collection was modified after the enumerator was created.

Implements IEnumerator.MoveNext()

MovePrevious()

Moves the previous.

Declaration

cs-api-definition
public bool MovePrevious()

Returns

bool

Implements ITraverser<GridViewRowInfo>.MovePrevious()

MoveToEnd()

Moves to end.

Declaration

cs-api-definition
public bool MoveToEnd()

Returns

bool

Implements ITraverser<GridViewRowInfo>.MoveToEnd()

OnRowVisible()

Called when the row is visible.

Declaration

cs-api-definition
protected virtual bool OnRowVisible()

Returns

bool

Reset()

Sets the enumerator to its initial position, which is before the first element in the collection.

Declaration

cs-api-definition
public void Reset()

Exceptions

InvalidOperationException

The collection was modified after the enumerator was created.

Implements IEnumerator.Reset()

SetCurrent()

Sets the current.

Declaration

cs-api-definition
protected virtual void SetCurrent()

Events

RowVisible

Occurs when the row is visible.

Declaration

cs-api-definition
public event RowEnumeratorEventHandler RowVisible

Event Value

RowEnumeratorEventHandler