Этот вопрос может показаться повторяющимся, но у меня немного другая проблема. У меня есть GridView
с несколькими столбцами. Первый столбец - это столбец Button
, а остальные заполняются из базы данных.
Постановка проблемы:
Когда пользователь нажимает кнопку Edit
в указанной строке c, в столбце с именем UnitRate
в столбце должно появиться TextBox
. GridView
gv2
. Текст по умолчанию TextBox
должен быть значением / текстом той же ячейки. Этот TextBox
должен отображаться только для указанной ячейки c, а не для всего столбца. Текущий GridView
показан ниже.
И я хочу что-то вроде этого
Код для GridView
<asp:GridView ID="gv2" runat="server" Font-Size="Small" OnRowCommand="gv2_RowCommand">
<HeaderStyle BackColor="Yellow" />
<AlternatingRowStyle BackColor="LightGray" />
<RowStyle BackColor="LightGray" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btn_edit" runat="server" Text="Edit" CssClass="btn btn-warning btn-sm" CommandName="editData" CommandArgument='<%# Container.DisplayIndex %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns></asp:GridView>