radgridview的特定子行层次结构

时间:2012-12-02 23:58:50

标签: c# winforms telerik 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 个答案:

答案 0 :(得分:0)

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

 foreach (var row in radGridView1.Rows)
 {
     foreach (var childrow in row.ChildRows)
     {
         //do smth
     }
 }