Class
RowElementProvider

Represents the provider for the data rows in RadGridView.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class RowElementProvider : BaseVirtualizedElementProvider<GridViewRowInfo>, IVirtualizedElementProvider<GridViewRowInfo>

Inheritance: objectBaseVirtualizedElementProvider<GridViewRowInfo>RowElementProvider

Implements: IVirtualizedElementProvider<GridViewRowInfo>

Inherited Members BaseVirtualizedElementProvider<GridViewRowInfo>.GetElementFromCache(GridViewRowInfo, object)BaseVirtualizedElementProvider<GridViewRowInfo>.PreInitializeCachedElement(IVirtualizedElement<GridViewRowInfo>, object)BaseVirtualizedElementProvider<GridViewRowInfo>.CacheElement(IVirtualizedElement<GridViewRowInfo>)BaseVirtualizedElementProvider<GridViewRowInfo>.ShouldUpdate(IVirtualizedElement<GridViewRowInfo>, GridViewRowInfo, object)BaseVirtualizedElementProvider<GridViewRowInfo>.GetElementSize(IVirtualizedElement<GridViewRowInfo>)BaseVirtualizedElementProvider<GridViewRowInfo>.ClearCache()BaseVirtualizedElementProvider<GridViewRowInfo>.DefaultElementSizeBaseVirtualizedElementProvider<GridViewRowInfo>.CachedElementsCount

Constructors

RowElementProvider(GridTableElement)

Initializes a new instance of the RowElementProvider class.

Declaration

cs-api-definition
public RowElementProvider(GridTableElement rowView)

Parameters

rowView

GridTableElement

The row view.

Methods

CreateElement(GridViewRowInfo, object)

Creates the element for the specific data row.

Declaration

cs-api-definition
public override IVirtualizedElement<GridViewRowInfo> CreateElement(GridViewRowInfo data, object context)

Parameters

data

GridViewRowInfo

The data.

context

object

The context.

Returns

IVirtualizedElement<GridViewRowInfo>

Overrides BaseVirtualizedElementProvider<GridViewRowInfo>.CreateElement(GridViewRowInfo, object)

GetElement(GridViewRowInfo, object)

Gets the element for the specific data row.

Declaration

cs-api-definition
public override IVirtualizedElement<GridViewRowInfo> GetElement(GridViewRowInfo data, object context)

Parameters

data

GridViewRowInfo

The data.

context

object

The context.

Returns

IVirtualizedElement<GridViewRowInfo>

Overrides BaseVirtualizedElementProvider<GridViewRowInfo>.GetElement(GridViewRowInfo, object)

GetElementHeightByRowType(GridViewRowInfo)

Gets the element height by the row type.

Declaration

cs-api-definition
public int GetElementHeightByRowType(GridViewRowInfo item)

Parameters

item

GridViewRowInfo

The item.

Returns

int

GetElementSize(GridViewRowInfo)

Gets the size of the element.

Declaration

cs-api-definition
public override SizeF GetElementSize(GridViewRowInfo item)

Parameters

item

GridViewRowInfo

Returns

SizeF

Overrides BaseVirtualizedElementProvider<GridViewRowInfo>.GetElementSize(GridViewRowInfo)

IsCompatible(IVirtualizedElement<GridViewRowInfo>, GridViewRowInfo, object)

Determines whether the specified element is compatible with concrete data.

Declaration

cs-api-definition
public override bool IsCompatible(IVirtualizedElement<GridViewRowInfo> element, GridViewRowInfo data, object context)

Parameters

element

IVirtualizedElement<GridViewRowInfo>

The element.

data

GridViewRowInfo

The data.

context

object

The context.

Returns

bool

true if the specified element is compatible; otherwise, false.

Overrides BaseVirtualizedElementProvider<GridViewRowInfo>.IsCompatible(IVirtualizedElement<GridViewRowInfo>, GridViewRowInfo, object)