0

当数据绑定完成时,我想遍历我的 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;
        }
    }

但它隐藏了所有子网格视图模板的列,而不仅仅是特定行(在这种情况下为第一行)。

谢谢

4

1 回答 1

0

每个 Row 都有一个 ChildRows 集合,其中存储其子行:

 foreach (var row in radGridView1.Rows)
 {
     foreach (var childrow in row.ChildRows)
     {
         //do smth
     }
 }
于 2012-12-03T10:36:21.107 回答