private void btnDelete_Click(object sender, EventArgs e) { if (CommHelp.ShowYesNoAndWarning("所有图像都将被删除") == DialogResult.Yes) { var Number = txtID.Text; if (Directory.Exists(User.DBPath + "//" + Number)) { Directory.Delete(User.DBPath + "//" + Number, true); } var index = User.Patients.FindIndex(f => f.Number.ToString() == Number); User.Patients.RemoveAt(index); if (User.CurrentPatient.Number.ToString() == Number) { User.CurrentPatient = null; } File.WriteAllText($"{User.DBPath}/us.ini", User.Patients.ToJson()); var count = gridView1.RowCount; for (int i = 0; i < count;) { DataRow dr = gridView1.GetDataRow(i); if (dr != null) { if (dr[GetText("序号")].ToString() == Number) { gridView1.DeleteRow(i); } else { i++; } } else { i++; } } } }
private void btnDel_Click(object sender, EventArgs e) { if (User.CurrentPatient != null) { if (CommHelp.ShowYesNoAndWarning("所有图像都将被删除") == DialogResult.Yes) { var Number = User.CurrentPatient.Number; if (Directory.Exists(dirName + "//" + Number)) { Directory.Delete(dirName + "//" + Number, true); } var index = User.Patients.FindIndex(f => f.Number == Number); User.Patients.RemoveAt(index); User.CurrentPatient = null; SavePatients(); InitData(); } } else { CommHelp.ShowTips("请选择病人!"); } }