asp:GridView使用DataSourceID="SqlDataSource1"
如何在public void custom_rowcomand(Object sender, GridViewCommandEventArgs e)事件中在客户端增加一行,而不是通过重新绑定数据库
例如:
列1    列2   列3
a      b    增加一条记录
c      d    增加一条记录
通过点击增加一条记录,实现
列1    列2   列3
a      b    增加一条记录
a      b    增加一条记录
c      d    增加一条记录

解决方案 »

  1.   

    没试,但觉得应该override Reander()方法。Table gridTable = (Table)GridView1.Controls[0];
    GridViewRow row = new GridViewRow(rowIndex, rowIndex, DataControlRowType.DataRow, DataControlRowState.Normal);
    TableCell cell = new Cell();
    //Cell里增加几列TextBox
    row.Cells.Add(cell);
    gridTable.Contrls.Add(rowIndex, row);....
    这个rowIndex是否需要存在ViewState里,还是楼主自己试试吧。
      

  2.   

    SORRY, gridTable.Controls.AddAt(rowIndex, row);