C#中DataGrid加载XML数据--删除数据

来源:互联网 发布:pv uv 数据库 设计 编辑:程序博客网 时间:2024/06/08 18:40
private void dgAddInfo_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   string deleteKey = string.Empty ;
   if(this.dgAddInfo.EditItemIndex == -1)
   {
    deleteKey = Convert.ToString(this.dgAddInfo.DataKeys[e.Item.ItemIndex]);
    Response.Write("Delete completed for key = " + deleteKey);
   }
   else
   {
    Response.Write("Can't sort until editing is done!");
   }
   int CurrentRow = e.Item.ItemIndex ;
   string currentRow = Convert.ToString(CurrentRow);
   DataSet ds = new DataSet();
   ds.ReadXml(Server.MapPath(xmlFileName));
   DataRow row = ds.Tables[0].Rows[CurrentRow];
   row.Delete();
   ds.WriteXml(Server.MapPath(xmlFileName));
   this.dgAddInfo.EditItemIndex = -1 ;
   DataLoad("");
  } 
原创粉丝点击