Gets/sets the type of sorting which will be performed by columns. Note, this setting can be overridden by a column via it's
SortComparisonType property.
Syntax
Example
This snippet demonstrates how to use the GroupByMode and SortComparisonType properties.
| Visual Basic | Copy Code |
|---|
Private Sub SetupGrid()
' If the user groups by the Orders column then the groupings should be built like they are when
' a DateTime column is grouped in Microsoft Outlook 2003.
'
Me.ultraGrid1.DisplayLayout.Bands("Orders").Columns("DateReceived").GroupByMode = GroupByMode.OutlookDate
' If the user groups by the LastName column then the groupings should be based on only the first letter
' of the customer's last name.
'
Me.ultraGrid1.DisplayLayout.Bands("Customers").Columns("LastName").GroupByMode = GroupByMode.FirstCharacter
' The LastName column should not use case sensitive comparisons when sorting/grouping.
'
Me.ultraGrid1.DisplayLayout.Bands("Customers").Columns("LastName").SortComparisonType = SortComparisonType.CaseInsensitive
' The rest of the text columns should use case-sensitive sorts. This is the default behavior.
'
Me.ultraGrid1.DisplayLayout.Override.SortComparisonType = SortComparisonType.CaseSensitive
End Sub |
| C# | Copy Code |
|---|
private void SetupGrid()
{
// If the user groups by the Orders column then the groupings should be built like they are when
// a DateTime column is grouped in Microsoft Outlook 2003.
//
this.ultraGrid1.DisplayLayout.Bands["Orders"].Columns["DateReceived"].GroupByMode = GroupByMode.OutlookDate;
// If the user groups by the LastName column then the groupings should be based on only the first letter
// of the customer's last name.
//
this.ultraGrid1.DisplayLayout.Bands["Customers"].Columns["LastName"].GroupByMode = GroupByMode.FirstCharacter;
// The LastName column should not use case sensitive comparisons when sorting/grouping.
//
this.ultraGrid1.DisplayLayout.Bands["Customers"].Columns["LastName"].SortComparisonType = SortComparisonType.CaseInsensitive;
// The rest of the text columns should use case-sensitive sorts. This is the default behavior.
//
this.ultraGrid1.DisplayLayout.Override.SortComparisonType = SortComparisonType.CaseSensitive;
} |
See Also