我正在将我的网格与 PageLoad 上的 linq 表达式的结果动态绑定,并且在 HtmlRowPrepared 事件中我试图用
for (int i = 0; i < grid.GetChildRowCount(visibleGrIndex); i++)
{
var row = grid.GetChildDataRow(visibleGrIndex, i);
}
但它总是为空?
我正在将我的网格与 PageLoad 上的 linq 表达式的结果动态绑定,并且在 HtmlRowPrepared 事件中我试图用
for (int i = 0; i < grid.GetChildRowCount(visibleGrIndex); i++)
{
var row = grid.GetChildDataRow(visibleGrIndex, i);
}
但它总是为空?
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);
}
}
}