ASPxGridView.GetChildDataRow始终为null

时间:2012-11-16 06:36:23

标签: asp.net devexpress aspxgridview

我正在使用PageLoad上的linq表达式动态绑定我的网格,并在HtmlRowPrepared事件中尝试使用

来访问DataRow
for (int i = 0; i < grid.GetChildRowCount(visibleGrIndex); i++)
  {
    var row = grid.GetChildDataRow(visibleGrIndex, i); 
  }

但它总是空的?

1 个答案:

答案 0 :(得分:1)

每个网格行都会触发一次

HtmlRowPrepared。 因此,您可以使用此代码来获取数据行:

private void Grid_HtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e) {
    if (e.RowType == GridViewRowType.Group)
    {
        for (int i = 0; i < GetChildRowCount(e.VisibleIndex); i++)
        {
            var row = GetChildDataRow(e.VisibleIndex, i);
        }
    }
}