protected void gvCatList_RowCommand(object sender, GridViewCommandEventArgs e) { string cmd = e.CommandName.ToLower(); string id = e.CommandArgument.ToString(); StyleGuide.API api = new StyleGuide.API(); try { if (cmd == "DeleteRow".ToLower()) { if (id != "-1") { api.DropCategory(Convert.ToInt64(id)); } } Refresh(api, UcPaging1.CurrentPage); } catch (Exception ex) { if (ex.Message.Contains(" REFERENCE ")) { ShowErrorMessage("Category already in use, and cannot be deleted.<br /><br />" + ex.Message); } else { ShowErrorMessage("Error on DeleteRow(). " + ex.Message); } } finally { api.Dispose(); } }