2012-05-14 50 views

回答

0

取決於您的ItemTemplate中的控件。例如:

<ItemTemplate> 
<asp:TextBox ID="TextBox1" runat="server" Text="asdf" /> 
</ItemTemplate> 

GridDarkhast.MasterTableView.Items[e.Item.ItemIndex]["TemplateColumn"].FindControl("TextBox1") as TextBox... 

事實上,你可以忽略列,並使用FindControl已在該行本身,因爲第一個命名容器是行(的GridItem)。所以你的代碼可能看起來像這樣:

TextBox tb = 
GridDarkhast.MasterTableView.Items[e.Item.ItemIndex].FindControl("TextBox1") as TextBox; 

還有另一種方法,但通過你的代碼判斷這將是最適合你的。

祝你好運, 丹尼爾