Reputation: 16900
This is my markup:
<asp:Button runat="server" ID="btnabc" Text="Hello"
onclick="abc_Click" /> <br /> <br />
<asp:GridView runat="server" ID="test" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox runat="server" ID="txt" Text = "<%# Container.DataItem %>" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
This is my button click handler:
protected void abc_Click(object sender, EventArgs e)
{
}
I can't find any method like gridview.Rows.Add()
.
Upvotes: 2
Views: 5477
Reputation: 46047
Try adding a row to the datasource object, and then rebind the GridView.
Upvotes: 1
Reputation: 58595
You don't. But you can simply and straightforwardly add a new item to your grid's DataSource and you are done.
Upvotes: 2