Class GridTraverser
Represents the rows traverser in RadGridView
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class GridTraverser : ITraverser<GridViewRowInfo>, IEnumerator<GridViewRowInfo>, IDisposable, IEnumerator, IEnumerable
Constructors
GridTraverser(GridTraverser)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridTraverser gridTraverser)
Parameters
GridTraverser
gridTraverser
The grid traverser. |
GridTraverser(GridViewInfo)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridViewInfo viewInfo)
Parameters
GridViewInfo
viewInfo
The view info. |
GridTraverser(GridViewInfo, GridTraverser.TraversalModes)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(GridViewInfo viewInfo, GridTraverser.TraversalModes type)
Parameters
GridViewInfo
viewInfo
The view info. |
GridTraverser.TraversalModes
type
The type. |
GridTraverser(IHierarchicalRow)
Initializes a new instance of the GridTraverser class.
Declaration
public GridTraverser(IHierarchicalRow hierarchyRow)
Parameters
IHierarchicalRow
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
GridViewRowInfo
The element in the collection at the current position of the enumerator. |
Implements
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
System.Boolean
The process hierarchy. |
TraversalMode
Gets or sets the traversal mode.
Declaration
public GridTraverser.TraversalModes TraversalMode { get; set; }
Property Value
GridTraverser.TraversalModes
The traversal mode. |
Traverser
Gets the traverser.
Declaration
protected ITraverser<GridViewRowInfo> Traverser { get; }
Property Value
ITraverser<GridViewRowInfo>
The traverser. |
Methods
CanStepInHierarchy()
Determines whether this instance can step in hierarchy.
Declaration
protected virtual bool CanStepInHierarchy()
Returns
System.Boolean
|
CreateTraverser(GridViewInfo)
Creates the traverser.
Declaration
protected virtual void CreateTraverser(GridViewInfo viewInfo)
Parameters
GridViewInfo
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
System.Collections.IEnumerator
An System.Collections.IEnumerator object that can be used to iterate through the collection. |
Implements
GetRowCount()
Gets the row count.
Declaration
public int GetRowCount()
Returns
System.Int32
|
GoToRow(GridViewRowInfo)
Goes to row.
Declaration
public int GoToRow(GridViewRowInfo row)
Parameters
GridViewRowInfo
row
The row. |
Returns
System.Int32
|
GoToRowIndex(Int32)
Goes to the row at the specific index.
Declaration
public GridViewRowInfo GoToRowIndex(int rowIndex)
Parameters
System.Int32
rowIndex
Index of the row. |
Returns
GridViewRowInfo
|
IsNewRowVisible(GridViewNewRowInfo)
Determines whether the new row visible.
Declaration
public static bool IsNewRowVisible(GridViewNewRowInfo newRow)
Parameters
GridViewNewRowInfo
newRow
The new row. |
Returns
System.Boolean
|
MoveBackward(GridViewRowInfo)
Moves the backward.
Declaration
public bool MoveBackward(GridViewRowInfo row)
Parameters
GridViewRowInfo
row
The row. |
Returns
System.Boolean
|
MoveForward(GridViewRowInfo)
Moves the forward.
Declaration
public bool MoveForward(GridViewRowInfo row)
Parameters
GridViewRowInfo
row
The row. |
Returns
System.Boolean
|
MoveNext()
Advances the enumerator to the next element of the collection.
Declaration
public bool MoveNext()
Returns
System.Boolean
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. |
Implements
Exceptions
System.InvalidOperationException
The collection was modified after the enumerator was created. |
MovePrevious()
Moves the previous.
Declaration
public bool MovePrevious()
Returns
System.Boolean
|
Implements
MoveToEnd()
Moves to end.
Declaration
public bool MoveToEnd()
Returns
System.Boolean
|
Implements
OnRowVisible()
Called when the row is visible.
Declaration
protected virtual bool OnRowVisible()
Returns
System.Boolean
|
Reset()
Sets the enumerator to its initial position, which is before the first element in the collection.
Declaration
public void Reset()
Implements
Exceptions
System.InvalidOperationException
The collection was modified after the enumerator was created. |
Events
RowVisible
Occurs when the row is visible.
Declaration
public event RowEnumeratorEventHandler RowVisible
Event Type
RowEnumeratorEventHandler
|
Explicit Interface Implementations
IEnumerator.Current
Declaration
object IEnumerator.Current { get; }
Returns
System.Object
|
Implements
ITraverser<GridViewRowInfo>.Position
Declaration
object ITraverser<GridViewRowInfo>.Position { get; set; }
Returns
System.Object
|