2011-12-22 19 views
0

我卡在這裏。嵌套的GridView - 從父節點獲取ID

我有一個GridView與嵌套在其中的另一個GridView(作爲模板列作爲用戶控件)。 兩者都綁定到ObjectDataSource。我現在的問題是我如何將ID從父行傳遞到子網格,以便僅顯示相關數據。

實施例:

<ParentGridView> 
<Columns> 
    <ID/> 
    <ChildGridView/> 
</Columns> 
</ParentGridView>  

如何傳遞從ParentGridView ID以ChildGridView?

謝謝。

+0

的GridView不列有效的控制。你會得到錯誤DataControlFieldCollection必須有'DataControlField'類型的項目。 'asp:GridView'的類型是'GridView'。你需要一個TemplateField。 – 2011-12-22 16:14:50

+0

我有一個模板字段。對不起,如果我的問題不夠清楚。 – GuyFawkes 2011-12-22 16:26:37

回答

1

嘗試這樣的事情

var gvParent= (GridViewRow)gvChild.Parent.Parent; 

var gvParent= (GridViewRow)gvChild.Parent.Parent.Parent;

也有一個看看這篇文章約Creating a Nested GridView Control