如何在RadGrid中接收网格模板列值?

时间:2012-05-14 05:50:19

标签: asp.net radgrid

我想在文本框中获取网格模板列值? 样品: 。GridDarkhast.MasterTableView.Items [e.Item.ItemIndex] [ “TemplateColumn中”]文本;

1 个答案:

答案 0 :(得分: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;

还有其他方法,但根据您的代码判断,这对您来说是最好的。

祝你好运, 丹尼尔