为每行添加1个新行,然后更新所有记录,但为什么它只能更新Gridview的1/2记录?

时间:2011-06-23 14:57:01

标签: c# gridview

我在GridView中为每一行添加1个新行,然后更新所有记录,但它只更新了GridView的1/2记录?有人能帮助我吗?

这是我的代码: 1,在GridView

中添加新行或每行
protected void gvUsersL_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    { 
        GridViewRow g = new GridViewRow(-1, -1, DataControlRowType.DataRow, DataControlRowState.Normal);

        //creating table Cells
        TableCell tCell = new TableCell();
        tCell.Text = table;

        //Add Cells
        g.Cells.Add(tCell);
        tCell.ColumnSpan = e.Row.Cells.Count;

        //Set Color for Empty Cell
        g.CssClass = "bgi_1";
        Table tbl = e.Row.Parent as Table;

        //add rows
        tbl.Rows.Add(g);
    }
}

2,然后更新:

for (int i = 0; i < gvUsersL.Rows.Count; i++)
{
    //update here
}

任何人都可以帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

他们是C#中一个名为update的数据网格的方法。

gvUsersL.update();

如果这是您真正想要的,那么不是shure,但是此方法根据链接数据更新您的数据网格。