Определенная иерархия дочерних элементов для radgridview
Я хотел бы пройтись по строкам в моем RadGridView, когда привязка данных завершена, и для каждой строки изменить столбцы, которые показаны в одном из его дочерних шаблонов (один уровень иерархии ниже). Я пробовал это:
void rgvQuestions_DataBindingComplete(object sender, GridViewBindingCompleteEventArgs e)
{
bool didit = false;
foreach (var row in rgvQuestions.Rows)
{
if (!didit)
row.ViewInfo.ViewTemplate.ChildGridViewTemplates[1].Columns[0].IsVisible = false;
didit = true;
}
}
Но он скрывает столбец для всех дочерних шаблонов gridview, а не только для конкретной строки (первая строка в этом случае).
Спасибо
1 ответ
Каждая строка имеет коллекцию ChildRows, где хранятся ее дочерние строки:
foreach (var row in radGridView1.Rows)
{
foreach (var childrow in row.ChildRows)
{
//do smth
}
}