skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class GridViewGroupRowInfo

Represents a group header row that displays grouping information and provides access to grouped data and summary rows.

Inheritance
System.Object
GridViewRowInfo
GridViewGroupRowInfo
Inherited Members
GridViewRowInfo.IsAttachedState
GridViewRowInfo.IsModifiedState
GridViewRowInfo.IsCurrentState
GridViewRowInfo.IsSelectedState
GridViewRowInfo.IsExpandedState
GridViewRowInfo.IsVisibleState
GridViewRowInfo.AllowResizeState
GridViewRowInfo.SuspendNotificationsState
GridViewRowInfo.IsInitializedState
GridViewRowInfo.LastRowInfoState
GridViewRowInfo.state
GridViewRowInfo.SetParent(GridViewRowInfo)
GridViewRowInfo.GetActualHeight(IGridView)
GridViewRowInfo.InvalidateRow()
GridViewRowInfo.EnsureVisible()
GridViewRowInfo.EnsureVisible(Boolean)
GridViewRowInfo.Delete()
GridViewRowInfo.GetErrorText(String)
GridViewRowInfo.HasChildRows()
GridViewRowInfo.SuspendPropertyNotifications()
GridViewRowInfo.ResumePropertyNotifications()
GridViewRowInfo.FindParent<T>()
GridViewRowInfo.IDataItem.get_Item(Int32)
GridViewRowInfo.IDataItem.set_Item(Int32, Object)
GridViewRowInfo.IDataItem.get_Item(String)
GridViewRowInfo.IDataItem.set_Item(String, Object)
GridViewRowInfo.IDataItem.IndexOf(String)
GridViewRowInfo.Dispose()
GridViewRowInfo.DispatchEvent(KnownEvents, GridEventType, GridEventDispatchMode, Object, Object[])
GridViewRowInfo.GetEventInfo(GridPropertyChangedEventArgs, GridEventDispatchMode)
GridViewRowInfo.OnBeginEdit()
GridViewRowInfo.OnEndEdit()
GridViewRowInfo.SetRowStateProperty<T>(String, T, T)
GridViewRowInfo.SetBooleanProperty(String, Int32, Boolean)
GridViewRowInfo.SearchCache
GridViewRowInfo.IsSystem
GridViewRowInfo.IsModified
GridViewRowInfo.ErrorText
GridViewRowInfo.Index
GridViewRowInfo.ViewInfo
GridViewRowInfo.ViewTemplate
GridViewRowInfo.Cells
GridViewRowInfo.Tag
GridViewRowInfo.DataBoundItem
GridViewRowInfo.MinHeight
GridViewRowInfo.MaxHeight
GridViewRowInfo.Height
GridViewRowInfo.IsCurrent
GridViewRowInfo.IsSelected
GridViewRowInfo.IsExpanded
GridViewRowInfo.IsVisible
GridViewRowInfo.IsEditable
GridViewRowInfo.IsOdd
GridViewRowInfo.AllowResize
GridViewRowInfo.IDataItem.DataBoundItem
GridViewRowInfo.IDataItem.FieldCount
GridViewRowInfo.IDataItem.Item[Int32]
GridViewRowInfo.IDataItem.Item[String]
GridViewRowInfo.HierarchyLevel
GridViewRowInfo.HasChildViews
GridViewRowInfo.PropertyChanged
GridViewRowInfo.PropertyChanging
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll

Syntax

public class GridViewGroupRowInfo : GridViewRowInfo, IDataItem, IHierarchicalRow, INotifyPropertyChanged, INotifyPropertyChangingEx, IDisposable

Constructors

GridViewGroupRowInfo(GridViewInfo, DataGroup)

Initializes a new instance of the GridViewGroupRowInfo class.

Declaration
public GridViewGroupRowInfo(GridViewInfo gridViewInfo, DataGroup dataGroup)
Parameters
GridViewInfo gridViewInfo

The associated GridViewInfo that owns this group row.

DataGroup dataGroup

The data group that this row represents.

Properties

AllowedStates

Gets the allowed states for this group row.

Declaration
public override AllowedGridViewRowInfoStates AllowedStates { get; }
Property Value
AllowedGridViewRowInfoStates

Overrides
GridViewRowInfo.AllowedStates

BottomSummaryRows

Gets the collection of summary rows that appear at the bottom of this group.

Declaration
public GridViewSummaryRowCollection BottomSummaryRows { get; }
Property Value
GridViewSummaryRowCollection

ChildRows

Gets the collection of visual child rows that belong to this group.

Declaration
public override GridViewChildRowCollection ChildRows { get; }
Property Value
GridViewChildRowCollection

Overrides
GridViewRowInfo.ChildRows

Group

Gets or sets the data group that this row represents.

Declaration
public override DataGroup Group { get; }
Property Value
DataGroup

Overrides
GridViewRowInfo.Group

GroupLevel

Gets the hierarchy level of the group that owns this row.

Declaration
public int GroupLevel { get; }
Property Value
System.Int32

HeaderText

Gets or sets the header text displayed for this group row.

Declaration
public string HeaderText { get; set; }
Property Value
System.String

IsPinned

This property is not relevant for this class.

Declaration
public override bool IsPinned { get; set; }
Property Value
System.Boolean

Overrides
GridViewRowInfo.IsPinned

Parent

Gets the parent row for this group row in the hierarchy.

Declaration
public override IHierarchicalRow Parent { get; }
Property Value
IHierarchicalRow

Overrides
GridViewRowInfo.Parent

PinPosition

This property is not relevant for this class.

Declaration
public override PinnedRowPosition PinPosition { get; set; }
Property Value
PinnedRowPosition

Overrides
GridViewRowInfo.PinPosition

RowElementType

Gets the type of the GridRowElement used to visualize this group row.

Declaration
public override Type RowElementType { get; }
Property Value
System.Type

Overrides
GridViewRowInfo.RowElementType

ShowCollapsedGroupSummaries

Gets or sets a value indicating whether summary rows of collapsed groups will be visible. If true, the summary rows will not be hidden when the group is collapsed. Note that by default the value of this property is inherited from the ShowCollapsedGroupSummaries property. If you need different behavior for different groups/group levels, you can use the CreateRowInfo event and set the ShowCollapsedGroupSummaries property of each group individually.

Declaration
public bool ShowCollapsedGroupSummaries { get; set; }
Property Value
System.Boolean

TopSummaryRows

Gets the collection of summary rows that appear at the top of this group.

Declaration
public GridViewSummaryRowCollection TopSummaryRows { get; }
Property Value
GridViewSummaryRowCollection

Methods

BuildBottomSummaryRows()

Builds the collection of bottom summary rows for this group.

Declaration
protected virtual void BuildBottomSummaryRows()

BuildSummaryRows()

Builds the summary rows if necessary - when groups or summaries are changed.

Declaration
protected virtual void BuildSummaryRows()

BuildTopSummaryRows()

Builds the collection of top summary rows for this group.

Declaration
protected virtual void BuildTopSummaryRows()

ClearCache()

Clears the cached data for this group row.

Declaration
protected override void ClearCache()
Overrides
GridViewRowInfo.ClearCache()

GetSummary()

Gets the formatted summary text for this group row.

Declaration
public string GetSummary()
Returns
System.String

The formatted summary text containing aggregated values for this group.

OnPropertyChanged(PropertyChangedEventArgs)

Raises the PropertyChanged event and handles group expansion state changes.

Declaration
protected override void OnPropertyChanged(PropertyChangedEventArgs e)
Parameters
System.ComponentModel.PropertyChangedEventArgs e

The event arguments containing property change information.

Overrides
GridViewRowInfo.OnPropertyChanged(PropertyChangedEventArgs)

OnPropertyChanging(PropertyChangingEventArgsEx)

Raises the PropertyChanging event and handles group expansion state changes before they occur.

Declaration
protected override void OnPropertyChanging(PropertyChangingEventArgsEx args)
Parameters
PropertyChangingEventArgsEx args

The event arguments containing property change information.

Overrides
GridViewRowInfo.OnPropertyChanging(PropertyChangingEventArgsEx)

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.