从GridDataItem访问GridGroupHeaderItem

时间:2014-02-13 11:22:49

标签: asp.net telerik telerik-grid radgrid

如何从GridGroupHeaderItem访问GridDataItem,因为这是我的代码:

foreach (GridDataItem dataItem in _gridFilterQuestionAnswer.MasterTableView.GetItems(GridItemType.Item))
{
    // Code to access the GridGroupHeaderItem
}

2 个答案:

答案 0 :(得分:2)

我们无法从GridGroupHeaderItem访问GridDataItem。只能逆转。

请尝试使用以下代码段。

foreach (GridGroupHeaderItem groupHeader in RadGrid1.MasterTableView.GetItems(GridItemType.GroupHeader))
{
    GridItem[] children = groupHeader.GetChildItems();
    foreach (GridDataItem child in children)
    {
        GridDataItem childItem = child as GridDataItem;
        //condition
    }
}

答案 1 :(得分:0)

关键是:

.GetItems(GridItemType.Item)

GridItemType支持GroupHeader,因此请使用:

.GetItems(GridItemType.GroupHeader)

它将被退回。