2011-08-16 103 views
0

是任何人都知道的任何方法來實現在ASPXGridView壓痕(我們正在運行目前可用的版本10.x)動態壓痕aspxgridview

我們得到

enter image description here

我們倒是想實現

enter image description here

有關代碼隱藏一些信息。

網格由ObjectDataSource填充,並且縮進與其他數據一起存儲在屬性中。在例子中,BMI行將有0縮進,而GENDER將有1,MAN將有2等等。

縮進是計算運行時間,因爲關係可能會改變。

public void GetItemsRecursive(int? parentId, int level) 
{ 
    List<qstFeedbackLine> q; 

    if (parentId == 0) 
     q = _db.qstFeedbackLines.Where(x => x.ParentId == null).ToList(); 
    else 
     q = _db.qstFeedbackLines.Where(x => x.ParentId == parentId).ToList(); 

    foreach (var item in q) 
    { 
     // Store the indent 
     item.Indent = level; 

     // Add item to List 
     _items.Add(item); 

     level++; 
     // ...and get the children of the current id 
     GetItemsRecursive(item.FeedBackLineId, level); 
    } 
} 

有什麼建議嗎?

謝謝!

回答