New to Telerik UI for WinForms? Start a free 30-day trial

Creates standard DataItemGroup<TDataItem> nodes and GroupCollection<T> collections.

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.dll

Type Parameters:

TDataItem

The data-item type contained by the groups.

Syntax:

C#
public class DefaultGroupFactory<TDataItem> : IGroupFactory<TDataItem> where TDataItem : IDataItem

Inheritance: objectDefaultGroupFactory<TDataItem>

Implements: IGroupFactory<TDataItem>

Constructors

C#
public DefaultGroupFactory()

Methods

Wraps the supplied groups in a GroupCollection<T>.

C#
public GroupCollection<TDataItem> CreateCollection(IList<Group<TDataItem>> list)
Parameters:listIList<Group<TDataItem>>

The groups to expose.

Returns:

GroupCollection<TDataItem>

A collection containing the supplied groups.

Implements: IGroupFactory<TDataItem>.CreateCollection(IList<Group<TDataItem>>)

Creates a standard data-item group with the specified key and parent.

C#
public Group<TDataItem> CreateGroup(object key, Group<TDataItem> parent, params object[] metaData)
Parameters:keyobject

The value identifying the group.

parentGroup<TDataItem>

The parent group, or null for a root group.

metaDataobject[]

Factory-specific metadata; this default factory does not use it.

Returns:

Group<TDataItem>

A DataItemGroup<TDataItem> for the key and parent.

Implements: IGroupFactory<TDataItem>.CreateGroup(object, Group<TDataItem>, params object[])