如何通过ASP.NET C#将行添加到GridView并保存?

如何通过ASP.NET C#将行添加到GridView并保存?,c#,html,asp.net,sql-server,gridview,C#,Html,Asp.net,Sql Server,Gridview,我有一个显示SQL Server数据的现有gridview 我正在使用gridview显示来自SQL Server的数据,我想添加一个按钮,单击该按钮时可以添加新行 如何通过ASP.NET C#在gridview中单击按钮时添加新行 myinfo.aspx: <div class="card-body"> <div class="table-responsive">

我有一个显示SQL Server数据的现有gridview

我正在使用gridview显示来自SQL Server的数据,我想添加一个按钮,单击该按钮时可以添加新行

如何通过ASP.NET C#在gridview中单击按钮时添加新行

myinfo.aspx:

    <div class="card-body">
          <div class="table-responsive">
        
            <asp:GridView ID="GridView1" runat="server"  AutoGenerateColumns="false" AllowPaging="true" CssClass="gvStyle gvStyle th " >
                <Columns>
                    <asp:BoundField ItemStyle-Width="150px" DataField="Fname" HeaderText="company" />
                    <asp:BoundField ItemStyle-Width="150px" DataField="Faddress" HeaderText="address" />
                    <asp:BoundField ItemStyle-Width="150px" DataField="Ftel" HeaderText="telephone" />
                    <asp:BoundField ItemStyle-Width="150px" DataField="Contactor" HeaderText="contactor" />
                     
                     <asp:BoundField ItemStyle-Width="150px" DataField="Category" HeaderText="category" />
                </Columns>
            </asp:GridView>

         
        </div>
      </div>

如果有人能帮我的忙,请告诉我。

要在按钮单击时为表格添加行,您需要一个jsUsing GridView控件,其中包含模板列比动态HTML简单得多。要在按钮单击时为表格添加行,您需要一个jsUsing GridView控件,其中包含模板列比动态HTML简单得多。
    SqlCommand cmd = new SqlCommand("SELECT Fname,Faddress,Ftel,Contactor,Category FROM Company", con);
    da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    con.Close();
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
     cmd.Connection = con;
    da.SelectCommand = cmd;
    DataTable dt = new DataTable();
    da.Fill(dt);
    GridView1.DataSource = dt;
    GridView1.DataBind();