2012-12-02 68 views
0

我想在完成數據綁定並且每行修改在其子模板之一(其下的一個層次結構級別)上顯示的列時遍歷RadGridView上的行。 我已經試過這樣:radgridview的特定childrow層次

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

每一行都有一個ChildRows集合,其中它的子行存儲:

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