New to Telerik UI for WinForms? Start a free 30-day trial
Iterating Cells
Updated over 6 months ago
To iterate thought the cells in RadPivotGrid you should first retrieve all row and column groups. This will allow you to create a loop and get all cells values for example:
Iterating Cells
C#
var rowGroups = radPivotGrid1.PivotGridElement.GetRowGroups();
var colGroups = radPivotGrid1.PivotGridElement.GetColumnGroups();
foreach (PivotGroupNode col in colGroups)
{
foreach (PivotGroupNode row in rowGroups)
{
if (row.Group != null && col.Group != null)
{
var Value = this.radPivotGrid1.PivotGridElement.GetAggregateValue(row.Group, col.Group, false, false);
Debug.WriteLine("Row = {0} , Column ={1}, Value ={2}", row.Name, col.Name, Value);
}
}
}
Using the above approach you can determine if a cell is selected or programmatically select it as well:
Selecting Cells
C#
// Print the values of the selected cells.
if (radPivotGrid1.PivotGridElement.IsCellSelected(row, col))
{
var Value = this.radPivotGrid1.PivotGridElement.GetAggregateValue(row.Group, col.Group,false, false);
Debug.WriteLine("Row = {0} , Column ={1}, Value ={2}", row.Name, col.Name, Value);
}
//Select cell in code
radPivotGrid1.PivotGridElement.SelectCell(row, col, false, true);