1

我想在文本框中获取网格模板列值?示例:GridDarkhast.MasterTableView.Items[e.Item.ItemIndex]["TemplateColumn"].Text;

4

1 回答 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 回答