如何在按钮单击处理程序上以编程方式将新行添加到gridview?

时间:2011-09-27 17:41:10

标签: c# asp.net

这是我的标记:

 <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>

这是我的按钮点击处理程序:

 protected void abc_Click(object sender, EventArgs e)
        {

        }

我找不到像gridview.Rows.Add()这样的方法。

2 个答案:

答案 0 :(得分:2)

你没有。但是,您可以简单直接地向网格的DataSource中添加一个新项目,然后就完成了。

答案 1 :(得分:1)

尝试向数据源对象添加一行,然后重新绑定GridView。