title: asp.net dynamically add GridViewRow
body: <p>I've had a look at this post <a href="https://stackoverflow.com/questions/181158/how-to-programmatically-insert-a-row-in-a-gridview">How to programmatically insert a row in a GridView?</a> but i can't get it to add a row i tried it on RowDataBound and then DataBound event but they both aren't working here is my code if someone could show me how to dynamically add a row to the end of GridView not Footer that would be cool anyway here is my code that doesn't work</p>
  
  <pre><code>protected void CustomGridView_DataBound(object sender, EventArgs e)
  {
      int count = ((GridView)sender).Rows.Count;
      GridViewRow row = new GridViewRow(count+1, -1, DataControlRowType.DataRow, DataControlRowState.Insert);
      //lblCount.Text = count.ToString();
      // count is correct
      // row.Cells[0].Controls.Add(new Button { Text="Insert" });
      // Error Here adding Button 
      Table table = (Table)((GridView)sender).Rows[0].Parent;
      table.Rows.Add(row);
      // table doesn't add row          
  }
  </code></pre>