0

我正在将我的网格与 PageLoad 上的 linq 表达式的结果动态绑定,并且在 HtmlRowPrepared 事件中我试图用

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

但它总是为空?

4

1 回答 1

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);
        }
    }
}
于 2012-11-16T08:37:55.667 回答