使用C#,我尝试访问ItemTemplate
内GridView
内定义的文本框的值。也就是说,试图找到如下项目:
<GridTemplateColumn UniqueName="Notes" HeaderText="Notes" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<TextBox ID="NotesInput" runat="server" Width="130px"></TextBox>
</ItemTemplate>
</GridTemplateColumn>
没有事件被触发或者不需要编辑,只需要访问它。其他列绑定到数据库字段,但这是输入的值,需要进行处理。你能提供一些指导吗?
答案 0 :(得分:0)
您无法直接从代码访问它,因为它在gridview中您必须选择一行然后找到您需要的控件。
TextBox notesInput = (TextBox)gridName.Rows[rowIndex].FindControl("NotesInput");
答案 1 :(得分:0)
你可以找到这样的文本框
var txt = (TextBox)YourGridName.Rows[e.RowIndex].FindControl("txtboxID");