我想在文本框中获取网格模板列值?示例:GridDarkhast.MasterTableView.Items[e.Item.ItemIndex]["TemplateColumn"].Text;
问问题
639 次
1 回答
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;
还有另一种方法,但根据您的代码判断,这将是最适合您的方法。
祝你好运,丹尼尔
于 2012-05-15T13:43:27.153 回答