我希望在数据绑定完成时迭代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模板的列,而不仅仅是特定行(在本例中为第一行)。
由于
答案 0 :(得分:0)
每一行都有一个ChildRows集合,其中存储了子行:
foreach (var row in radGridView1.Rows)
{
foreach (var childrow in row.ChildRows)
{
//do smth
}
}