How to Access Child Table’s Display Elements
3 Jan 20202 minutes to read
This can be done using the code below.
//Loops for the number of elements in the display elements.
for(int i = 0; i < this.gridGroupingControl1.Table.DisplayElements.Count; i++)
{
Element el = this.gridGroupingControl1.Table.DisplayElements[i];
//If the element is a nested table
if(el.Kind == DisplayElementKind.NestedTable)
{
//Displays the nested table elements.
GridNestedTable gridNestedTable = (GridNestedTable) el;
foreach(Element el1 in gridNestedTable.ChildTable.NestedDisplayElements)
{
System.Diagnostics.Trace.WriteLine(el1);
}
i += (gridNestedTable.ChildTable.NestedDisplayElements.Count - 1);
}
}
'Loops for the number of elements in the display elements.
Dim i As Integer = 0
Do While i < Me.gridGroupingControl1.Table.DisplayElements.Count
Dim el As Element = Me.gridGroupingControl1.Table.DisplayElements(i)
'If the element is a nested table.
If el.Kind = DisplayElementKind.NestedTable Then
'Displays the nested table elements.
Dim gridNestedTable As GridNestedTable = CType(el, GridNestedTable)
For Each el1 As Element In gridNestedTable.ChildTable.NestedDisplayElements
System.Diagnostics.Trace.WriteLine(el1)
Next el1
i += (gridNestedTable.ChildTable.NestedDisplayElements.Count - 1)
End If
i += 1
Loop