private void btnDelete_Click(object sender, System.EventArgs e) { DialogResult messageResult = MessageBox.Show("是否确认删除选中行?", "消息提示框!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (messageResult == DialogResult.Yes) { try { if (gridView1.GetSelectedRows()[0] < 0) { gridView1.DeleteRow(gridView1.GetSelectedRows()[0]); } else { string name = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["费用名"].ToString(); string grade = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["指定年级"].ToString(); string className = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["指定班级"].ToString(); new FinanInfoSystem().DeleteTemplateContents(name, grade, className, int.MinValue, DateTime.MinValue); TemplateContents.Rows.Remove(gridView1.GetDataRow(gridView1.GetSelectedRows()[0])); TemplateContents.AcceptChanges(); } } catch { MessageBox.Show("删除失败,请重试!"); } } }
private void btnSave_Click(object sender, System.EventArgs e) { if (!Regex.Match(txtTemplateName.Text, @"^\w+$", RegexOptions.IgnoreCase).Success) { MessageBox.Show("模板名字不能为空,且必须是中文,英文,或数字!"); return; } if (!IsValidToSave()) { MessageBox.Show("保存数据中出现错误,请检查红色单元格内的错误提示!"); } else { try { DateTime date = DateTime.Now; DataTable dtAddToTemplate = TemplateContents.Clone(); foreach (DataRow dr in TemplateContents.Rows) { new FinanInfoSystem().AddTemplateContents(TemplateID, txtTemplateName.Text.Trim(), dr, date); } new FinanInfoSystem().DeleteTemplateContents(null, null, null, TemplateID, date); MessageBox.Show("保存成功!"); OnSaveSucceeded(); this.Close(); } catch { MessageBox.Show("保存中出现错误,请重试!"); } } }