ClassGridTraverser
Represents the rows traverser in RadGridView
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public class GridTraverser : ITraverser<GridViewRowInfo>, IDisposable, IEnumerator, IEnumerable
Inheritance: objectGridTraverser
Derived Classes:
Implements:
Constructors
GridTraverser(GridTraverser)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridTraverser gridTraverser)
Parameters
gridTraverser
The grid traverser.
GridTraverser(GridViewInfo)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridViewInfo viewInfo)
Parameters
viewInfo
The view info.
GridTraverser(GridViewInfo, TraversalModes)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridViewInfo viewInfo, GridTraverser.TraversalModes type)
Parameters
viewInfo
The view info.
type
The type.
GridTraverser(IHierarchicalRow)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(IHierarchicalRow hierarchyRow)
Parameters
hierarchyRow
The hierarchy row.
Properties
Current
Gets the element in the collection at the current position of the enumerator.
Declaration
public GridViewRowInfo Current { get; }
Property Value
The element in the collection at the current position of the enumerator.
Position
Gets or sets the position.
Declaration
public GridTraverser.GridTraverserPosition Position { get; set; }
Property Value
GridTraverser.GridTraverserPosition
The position.
ProcessHierarchy
Gets or sets the process hierarchy.
Declaration
public bool ProcessHierarchy { get; set; }
Property Value
The process hierarchy.
TraversalMode
Gets or sets the traversal mode.
Declaration
public GridTraverser.TraversalModes TraversalMode { get; set; }
Property Value
The traversal mode.
Traverser
Gets the traverser.
Declaration
protected ITraverser<GridViewRowInfo> Traverser { get; }
Property Value
The traverser.
Methods
CanStepInHierarchy()
Determines whether this instance can step in hierarchy.
CreateTraverser(GridViewInfo)
Creates the traverser.
Declaration
protected virtual void CreateTraverser(GridViewInfo viewInfo)
Parameters
viewInfo
The view info.
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Implements
GetEnumerator()
Returns an enumerator that iterates through a collection.
Declaration
public IEnumerator GetEnumerator()
Returns
An IEnumerator object that can be used to iterate through the collection.
Implements
GoToRow(GridViewRowInfo)
Goes to row.
Declaration
public int GoToRow(GridViewRowInfo row)
Parameters
row
The row.
Returns
GoToRowIndex(int)
Goes to the row at the specific index.
Declaration
public GridViewRowInfo GoToRowIndex(int rowIndex)
Parameters
rowIndex
Index of the row.
Returns
IsNewRowVisible(GridViewNewRowInfo)
Determines whether the new row visible.
Declaration
public static bool IsNewRowVisible(GridViewNewRowInfo newRow)
Parameters
newRow
The new row.
Returns
MoveBackward(GridViewRowInfo)
Moves the backward.
Declaration
public bool MoveBackward(GridViewRowInfo row)
Parameters
row
The row.
Returns
MoveForward(GridViewRowInfo)
Moves the forward.
Declaration
public bool MoveForward(GridViewRowInfo row)
Parameters
row
The row.
Returns
MoveNext()
Advances the enumerator to the next element of the collection.
Declaration
public bool MoveNext()
Returns
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
Exceptions
The collection was modified after the enumerator was created.
Implements
MovePrevious()
Moves the previous.
MoveToEnd()
Moves to end.
OnRowVisible()
Called when the row is visible.
Reset()
Sets the enumerator to its initial position, which is before the first element in the collection.
Declaration
public void Reset()
Exceptions
The collection was modified after the enumerator was created.
Implements
Events
RowVisible
Occurs when the row is visible.
Declaration
public event RowEnumeratorEventHandler RowVisible
Event Value