Я пытаюсь проверить дочерние строки в gridView. Мне удалось сделать это за 1 уровень. Но как преобразовать его в рекурсивный способ для неограниченного количества уровней. Ниже мой код:
gv.SetRowCellValue(idx, gv.Columns[fieldName], check);
if (checkChilds)
{
for (int index = gv.GetRelationCount(i) - 1; index >= 0; index--)
{
gv.ExpandMasterRow(i, index);
if (gv.GetDetailView(i, index) is DevExpress.XtraGrid.Views.Grid.GridView childView)
{
for (int handle = 0; handle < childView.DataRowCount; handle++)
{
DataRowView drv = (DataRowView)childView.GetRow(handle);
drv[fieldName] = check;
}
}
}
}