如何从gridviewitemtemplate中访问文本框值
本文关键字:文本 访问 gridviewitemtemplate | 更新日期: 2023-09-27 18:06:01
使用c#,我试图访问GridView
内ItemTemplate
内定义的文本框的值。也就是说,尝试访问一个项目,如:
<GridTemplateColumn UniqueName="Notes" HeaderText="Notes" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<TextBox ID="NotesInput" runat="server" Width="130px"></TextBox>
</ItemTemplate>
</GridTemplateColumn>
没有事件触发或不需要编辑,只需要访问它。其他列绑定到数据库字段,但这是输入的值,需要处理。
你不能直接从代码中访问它,因为它是在gridview中,你必须选择一行,然后找到你需要的控件。
TextBox notesInput = (TextBox)gridName.Rows[rowIndex].FindControl("NotesInput");
你可以找到这样的文本框
var txt = (TextBox)YourGridName.Rows[e.RowIndex].FindControl("txtboxID");