RadGrid for ASP.NET

RadGrid Send comments on this topic.
Expression Property
See Also  Example
Telerik.WebControls Namespace > GridGroupsChangingEventArgs Class : Expression Property


Gets or sets the GridGroupByExpression that will be used for grouping Telerik RadGrid.   

 

Namespace: Telerik.WebControls
Assembly: RadGrid (in RadGrid.dll)

Syntax

Visual Basic (Declaration) 
Public Property Expression As GridGroupByExpression
Visual Basic (Usage)Copy Code
Dim instance As GridGroupsChangingEventArgs
Dim value As GridGroupByExpression
 
instance.Expression = value
 
value = instance.Expression
C# 
public GridGroupByExpression Expression {get; set;}

Example

C#Copy Code
protected void RadGrid1_GroupsChanging(object source, Telerik.WebControls.GridGroupsChangingEventArgs e)
{  
 
if (e.Action == GridGroupsChangingAction.Group)
 {
  GridGroupByField countryGroupField =
new GridGroupByField();
  countryGroupField.FieldName =
"Country";
  GridGroupByField cityGroupField =
new GridGroupByField();
  cityGroupField.FieldName =
"City";
 
  e.Expression.SelectFields.Clear();
  e.Expression.SelectFields.Add(countryGroupField);
  e.Expression.SelectFields.Add(cityGroupField);
  
  e.Expression.GroupByFields.Clear();
  e.Expression.GroupByFields.Add(countryGroupField);
  e.Expression.GroupByFields.Add(cityGroupField);
  ...
 }
}
    
Visual BasicCopy Code
Protected Sub RadGrid1_GroupsChanging(ByVal source As Object, ByVal e As Telerik.WebControls.GridGroupsChangingEventArgs)
 'Expression is added (by drag/grop on group panel)
  If (e.Action = GridGroupsChangingAction.Group) Then
   Dim countryGroupField As GridGroupByField = New GridGroupByField
   countryGroupField.FieldName = "Country"
   Dim cityGroupField As GridGroupByField = New GridGroupByField
   cityGroupField.FieldName = "City"
   e.Expression.SelectFields.Clear
   e.Expression.SelectFields.Add(countryGroupField)
   e.Expression.SelectFields.Add(cityGroupField)
   e.Expression.GroupByFields.Clear
   e.Expression.GroupByFields.Add(countryGroupField)
   e.Expression.GroupByFields.Add(cityGroupField)
  End If
End Sub
C#Copy Code
protected void RadGrid1_GroupsChanging(object source, Telerik.WebControls.GridGroupsChangingEventArgs e)
{  
 
if (e.Action == GridGroupsChangingAction.Group)
 {
  GridGroupByField countryGroupField =
new GridGroupByField();
  countryGroupField.FieldName =
"Country";
  GridGroupByField cityGroupField =
new GridGroupByField();
  cityGroupField.FieldName =
"City";
 
  e.Expression.SelectFields.Clear();
  e.Expression.SelectFields.Add(countryGroupField);
  e.Expression.SelectFields.Add(cityGroupField);
  
  e.Expression.GroupByFields.Clear();
  e.Expression.GroupByFields.Add(countryGroupField);
  e.Expression.GroupByFields.Add(cityGroupField);
  ...
 }
}
    
Visual BasicCopy Code
Protected Sub RadGrid1_GroupsChanging(ByVal source As Object, ByVal e As Telerik.WebControls.GridGroupsChangingEventArgs)
 'Expression is added (by drag/grop on group panel)
  If (e.Action = GridGroupsChangingAction.Group) Then
   Dim countryGroupField As GridGroupByField = New GridGroupByField
   countryGroupField.FieldName = "Country"
   Dim cityGroupField As GridGroupByField = New GridGroupByField
   cityGroupField.FieldName = "City"
   e.Expression.SelectFields.Clear
   e.Expression.SelectFields.Add(countryGroupField)
   e.Expression.SelectFields.Add(cityGroupField)
   e.Expression.GroupByFields.Clear
   e.Expression.GroupByFields.Add(countryGroupField)
   e.Expression.GroupByFields.Add(cityGroupField)
  End If
End Sub

Requirements

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also