Gets or sets a value that indicates where group rows should be displayed with
respect to the data.
Namespace:
C1.Silverlight.FlexGridAssembly: C1.Silverlight.FlexGrid.4 (in C1.Silverlight.FlexGrid.4.dll)
Syntax
C# |
---|
public GroupRowPosition GroupRowPosition { get; set; } |
Visual Basic |
---|
Public Property GroupRowPosition As GroupRowPosition Get Set |
Remarks
Groups are created by data sources that implement the ICollectionView interface.
To create groups, start by creating a data source object that implements ICollectionView (such as PagedCollectionView in Silverlight or ListCollectionView in WPF), then add PropertyGroupDescription objects to the data source's GroupDescriptions collection.
Once the groups have been defined, the data source will automatically create and maintain them, and the C1FlexGrid will display the results.
Examples
The code below creates a data source with grouping and binds it to a C1FlexGrid.
Copy CodeC#

// create PagedCollectionView used as a data source var data = new ObservableCollection<Customer>(); for (int i = 0; i < 10; i++) { data.Add(new Customer(i)); } var view = new PagedCollectionView(data); using (view.DeferRefresh()) { view.GroupDescriptions.Clear(); view.GroupDescriptions.Add(new PropertyGroupDescription("Country")); view.GroupDescriptions.Add(new PropertyGroupDescription("Active")); } // bind grid to data source _flex.ItemsSource = view; // show group rows above the data _flex.GroupRowPosition = GroupRowPosition.AboveData; |