在c#中添加或删除新记录后刷新gridview

我在我的页面上有一个网格我需要刷新gridview添加和删除新记录但不是吗?

这是代码:

向GridView添加行:

private void AddClientToGrid() { int clientID = int.Parse(ddlClient.SelectedValue); int clientTypeID = int.Parse(ddlClientType.SelectedValue); ClientsAllCDO client = new ClientsBL().ClientsAllSelectByIDAndClientTypeID(clientID, clientTypeID); List clientList = new List(); clientList = GetClientsFromGrid(); clientList.Add(client); gvClient.DataSource = clientList; gvClient.DataBind(); } 

删除代码:

  protected void btnDeleteClient_Click(object sender, EventArgs e) { LinkButton btnDeleteClient = sender as LinkButton; int rowIndex = int.Parse(btnDeleteClient.Attributes["RowIndex"]); if (Request.QueryString["BailiffID"] == null) { gvClient.DeleteRow(rowIndex); } else { int bailiffID = int.Parse(FormCrypto.Decrypt(Request.QueryString["BailiffID"])); GridViewRow gvRow = gvClient.Rows[rowIndex]; int clientTypeID = int.Parse(((Label)gvRow.FindControl("lblClientTypeID")).Text); int clientID = int.Parse(((Label)gvRow.FindControl("lblClientID")).Text); gvClient.DeleteRow(rowIndex); new BailiffClientsBL().BailiffClientDelete(clientID, bailiffID, clientTypeID); } } 

非常感谢…

您需要将网格重新绑定到数据源:

 //delete row from the database GridView1.DataSource = SomeDataRetrievalMethod(); //retrieve the data from the database GridView1.DataBind();