/// <summary> /// 删除记录 /// </summary> /// <param name="strTable">表</param> /// <param name="strKey">主键</param> /// <param name="strId">值</param> protected void DeleteById(string strTable, string strKey, int strId) { CommonProcess cp = new CommonProcess(); cp.DeleteById(strTable, strKey, strId); getData(); }
protected void myManageGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "MoveUp" || e.CommandName == "MoveDown" || e.CommandName == "Delete") { int index = Convert.ToInt32(e.CommandArgument); ManageGridView mygrid = (ManageGridView)sender; Label lblId = mygrid.Rows[index].FindControl(STR_LABEL_ID) as Label; int Id = DataConvert.GetInt32(lblId.Text); //int Seq = Convert.ToInt32(myManageGridView.DataKeys[index].Value); Label lblSequence = mygrid.Rows[index].FindControl(STR_SEQUENCE_ID) as Label; int Seq = DataConvert.GetInt32(lblSequence.Text); CommonProcess cm = new CommonProcess(); switch (e.CommandName) { case "MoveUp": cm.ExchangeSequence(ManageTable, ManageKey, Id, Seq, (isdesc == false) ? true : false); break; case "MoveDown": cm.ExchangeSequence(ManageTable, ManageKey, Id, Seq, (isdesc == false) ? false : true); break; case "Delete": DeleteById(ManageTable, ManageKey, Id); break; default: break; } getData(); } }