Решение 1 : Создайте кнопку с идентификатором, где вы хотите ее видеть в виде таблицы, с атрибутом visible = false. Всякий раз, когда вы хотите показать кнопку, извлеките ее (currentGridRow.FindControl("chosen button ID")
) и установите для атрибута visible значение true.
поместите свою кнопку в поле шаблона, например:
<asp:TemplateField HeaderText="foobar" >
<ItemTemplate>
<asp:ImageButton ID="plusbutton" CssClass="cplusButton" ToolTip="plusButton" OnClick="buttonAdd_Click" runat="server" Visible = "false"/>
</ItemTemplate>
</asp:TemplateField>
Решение 2 : динамически создать кнопку (Button b = new Button; currentGridRow.Cell[].Controls.Add(b);
), но иметь дело с состоянием просмотра и обработчиком событий очень сложно Не иди этим путем.