AddRow_Click
里面要绑定DataGrid
否则不生效

解决方案 »

  1.   

    DataGridItem myitem=new System.Web.UI.WebControls.DataGridItem(-1,-1,ListItemType.EditItem);                      
    this.DataGrid1.Controls[0].Controls.AddAt(0,myitem);   
    this.DataGrid1.EditItemIndex=0; 
    DataGrid1.DataBind();
      

  2.   

    不行啊,icyer,我使用的是带参数查询的datagrid
      

  3.   

    DataGridItem myitem=new System.Web.UI.WebControls.DataGridItem(-1,-1,ListItemType.EditItem);                      
    this.DataGrid1.Controls[0].Controls.AddAt(0,myitem);  
    你这是在干吗?
    DataGrid1.Controls[0]应该是head呀至于DataGrid1.DataBind()的目的是要让DataGrid1.EditItemIndex=0生效你是想添加新纪录吗,那最好动数据源的主意,比如
    youtable.Rows.Add(youtable.NewRow())
      

  4.   

    DataGrid1.Controls[0]并不是head而是Table本身
    Controls[0].Controls[1]是第2行row
    Controls[0].Controls[1].Controls[3]是第2行的第4列
    楼上DataGrid1.Controls[0]应该是head呀
    不知道是哪里看来的?
      

  5.   

    sorry
    没看清
    Controls[0].Controls[0]才是head