Я работаю с вложенным gridview asp.net, в котором мне нужно показать значения ячейки gridview в текстовом поле для редактирования.Отображать значения ячейки сетки в текстовом поле в asp.net
Моя проблема в том, что я не знаю, как отображать значения в текстовое поле, если я использовал оба поля шаблона & boundfield. Вот мой aspx.
<Columns>
<asp:TemplateField ItemStyle-Width="10px">
<ItemTemplate>
<img alt = "" style="cursor: pointer" src="images/plus.png" />
<asp:Panel ID="pnsections" runat="server" Style="display: none;">
<asp:HiddenField ID="HdnId" runat="server" Value='<%# Eval("Dept_Name") %>' />
<asp:GridView ID="gvsections" Width="100%" CssClass="table table-bordered table-hover" runat="server" AutoGenerateColumns="false" OnRowDataBound="gvsections_rowdatabound" OnRowEditing="gvsections_rowediting" DataKeyNames="Dept_Name">
<Columns>
<asp:BoundField ItemStyle-Width="150px" DataField="currdept" HeaderText="Deptcurrent" />
<asp:BoundField ItemStyle-Width="150px" DataField="Dept_Name" HeaderText="SectionName" />
<asp:BoundField ItemStyle-Width="150px" DataField="FLDTYPE" HeaderText="Type" HeaderStyle-CssClass=" visible-lg visible-md" ItemStyle-CssClass=" visible-lg visible-md " />
</Columns>
</asp:GridView>
</asp:Panel>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField ItemStyle-Width="150px" DataField="Dept_Name" HeaderText="Department" />
<asp:BoundField ItemStyle-Width="150px" DataField="FLDTYPE" HeaderText="Type" />
</Columns>
</asp:GridView>
deptname.Text = gvdepts.Rows [row.RowIndex] .Cells [1] .Text показывает пустое значение внутри DEPTNAME текстового поля. –
его вложенное gridview, а родительский gridview - 'gvdepts', у меня есть текстовое поле с именем deptname. deptname.Text = gvdepts.Rows [row.RowIndex] .Cells [1] .Text, отображающий пустое значение внутри текстового поля deptname. –
попытайтесь изменить ваше утверждение следующим образом ** deptname.Text = (gvdepts.Rows [row.RowIndex] .Cells [1] .Controls [0] в качестве метки) .Text ** –