Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions wpf/Grouping/Data-Binding.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ documentation: ug

Essential<sup>®</sup> Grouping lets you sort, group and summarize data. The data needs to be an IList object. For this lesson, we will use an ArrayList of custom objects which have four public properties: A, B, C, and D.

The below section illustrates how to access the data that is bound to the grouping engine.
The below section illustrates how to access the data that is bound to the Grouping engine.

* Iterating Through the Data

Expand Down Expand Up @@ -357,7 +357,7 @@ End Sub



Add the following grouping namespace for referring the assemblies deployed in the application.
Add the following Grouping namespace for referring the assemblies deployed in the application.


Refer Deploying Essential<sup>®</sup> Grouping section to know about deploying Essential<sup>®</sup> Grouping.
Expand Down
2 changes: 1 addition & 1 deletion wpf/Grouping/Data-Manipulation.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ documentation: ug

# Data Manipulation in WPF Grouping

In addition to grouping data, you may want to filter it for some special criteria. For example, you may want to see the total monthly sales due to orders under some value. Essential<sup>®</sup> Grouping gives you the flexibility to add calculated values to the data, and then use these values to produce other information like total monthly sales due for respective order etc.
In addition to Grouping data, you may want to filter it for some special criteria. For example, you may want to see the total monthly sales due to orders under some value. Essential<sup>®</sup> Grouping gives you the flexibility to add calculated values to the data, and then use these values to produce other information like total monthly sales due for respective order etc.

The following data manipulation techniques are available in Essential<sup>®</sup> Grouping:

Expand Down
6 changes: 3 additions & 3 deletions wpf/Grouping/Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This section covers information on Essential<sup>®</sup> Grouping, its key feat

Essential<sup>®</sup> Grouping is a 100% Native .NET library that provides you with support for managing and manipulating tabular information without dependencies on any particular UI component. Our Grouping Framework can be used in any .NET environment, including C#, VB.NET, and managed C++.

Syncfusion<sup>®</sup> Essential<sup>®</sup> Grouping is a data technology that allows you to easily access, manipulate, and display your data in a variety of configurations. Your data source can be any IList object whose items have public properties. You can easily sort the items on one or several of these public properties. You can display and retrieve items based on the grouping that is produced through these sorts, you can include caption information and / or summary information on these groups; you can impose filters on the items, retrieving only items that specify your filter conditions and you can also add expression properties to display calculated values depending upon other properties in the item.
Syncfusion<sup>®</sup> Essential<sup>®</sup> Grouping is a data technology that allows you to easily access, manipulate, and display your data in a variety of configurations. Your data source can be any IList object whose items have public properties. You can easily sort the items on one or several of these public properties. You can display and retrieve items based on the Grouping that is produced through these sorts, you can include caption information and / or summary information on these groups; you can impose filters on the items, retrieving only items that specify your filter conditions and you can also add expression properties to display calculated values depending upon other properties in the item.


![Grouping - Overview](Overview_images/Overview_img1.jpeg)
Expand All @@ -25,9 +25,9 @@ Syncfusion<sup>®</sup> Essential<sup>®</sup> Grouping is a data technology tha

Some of the key features of Essential<sup>®</sup> Grouping are listed below:

* Grouping supports data presentation techniques like sorting, grouping, adding caption and summary information for the groups.
* Grouping supports data presentation techniques like sorting, Grouping, adding caption and summary information for the groups.
* Grouping also supports nested tables and hierarchies in the form of related tables.
* The grouping technology uses balanced binary trees as the core data structure instead of arrays. Binary trees have this advantage whereby parent branches can cache information about their children. This allows position information and summary information to be cached in parent branches facilitating quick inserts of new records honoring any sort of criteria that is applied. Inserting, removing, and moving of records takes \ only `Log2(n)` operations. With linear lookup structures such as an ArrayList, each of these operations would take `O(n)` operations.
* The Grouping technology uses balanced binary trees as the core data structure instead of arrays. Binary trees have this advantage whereby parent branches can cache information about their children. This allows position information and summary information to be cached in parent branches facilitating quick inserts of new records honoring any sort of criteria that is applied. Inserting, removing, and moving of records takes \ only `Log2(n)` operations. With linear lookup structures such as an ArrayList, each of these operations would take `O(n)` operations.
* Expressions can be any well-formed algebraic combination of property (column) names enclosed with brackets `[]`, numerical constants and literals, and the algebraic and logical operators.
* Grouping is a recursive process whereby a data source may be grouped several times. This leads to the recursive situation of groups having sub-groups and so on.

Expand Down
4 changes: 2 additions & 2 deletions wpf/Grouping/Using-Grouping.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Next rec
{% endcapture %}
{{ codesnippet1 | OrderList_Indent_Level_1 }}

2. After running the code from step 1, a screen similar to the one below will be displayed. Note that the bottom list displayed is now sorted by column C. This is a one side effect of grouping by column C.
2. After running the code from step 1, a screen similar to the one below will be displayed. Note that the bottom list displayed is now sorted by column C. This is a one side effect of Grouping by column C.



Expand Down Expand Up @@ -261,7 +261,7 @@ End Sub
{% endcapture %}
{{ codesnippet2 | OrderList_Indent_Level_1 }}

5. Once you have your ShowRecordsUnderGroup method, you only have to retrieve a particular group from the Groups collection and then call the method. So, after grouping on property C, you can view all the records whose Category is "c1" using the code like the one given below the Main method.
5. Once you have your ShowRecordsUnderGroup method, you only have to retrieve a particular group from the Groups collection and then call the method. So, after Grouping on property C, you can view all the records whose Category is "c1" using the code like the one given below the Main method.

{% capture codesnippet3 %}
{% tabs %}
Expand Down