在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();
- ASP.NET – 如何在页面中编写一些html? 使用Response.Write?
- 生成通用“服务不可用”消息的ELMAHexception
- 如何在Oauth2中同时撤销RefreshToken并使AccessToken无效
- 拖放式手风琴面板? (ASP.Net)
- 在APNS中,“SSL流无法作为客户端进行身份validation”
- 使用Noda Time的Olson时区ID到Windows标准格式
- EPPlus不会在绑定后计算公式输出
- 如何将自定义角色添加到ASP.NET Core
- JSON.NET DataContractJsonSerializer和Newtonsoft JSON序列化程序有什么区别