private void btnDelete_Click(object sender, EventArgs e) { try { this.btnDelete.Enabled = false; var selectedHandles = this.bandedGridView1.GetSelectedRows(); if (selectedHandles.Any()) { selectedHandles = selectedHandles.Where(x => x > -1).ToArray(); } if (DXMessage.ShowYesNoAndWarning("确定删除选择的分析记录吗?") == System.Windows.Forms.DialogResult.Yes) { var ids = new List <int>(); for (var rowhandle = 0; rowhandle < selectedHandles.Length; rowhandle++) { ids.Add(int.Parse(this.bandedGridView1.GetRowCellValue(selectedHandles[rowhandle], colId).ToString())); } _IDService.DeleteInvestmentPlanRecord(ids); BindIPR(); } } catch (Exception ex) { DXMessage.ShowError(ex.Message); } finally { this.btnDelete.Enabled = true; } }