#region 删除明细 /// <summary> /// 删除明细 /// </summary> public void Delete() { try { int count = 0; this.dgvDetails.EndEdit(); this.dgvDetails.CurrentCell = null; foreach (DataGridViewRow dgvRow in this.dgvDetails.Rows) { if (dgvRow.Cells["选择"].Value != null && dgvRow.Cells["选择"].Value.ToString().ToLower() == "true") { count++; continue; } } if (count == 0) { Msg.InfoBox("请选择要删除的明细项!"); return; } if (Msg.InfoBoxEx("选中:" + count + " 条记录 " + "\r\n" + "确定要删除明细项?")) { int rowCount = this.dgvDetails.Rows.Count; int deleteCount = 0; for (int i = 0; i < rowCount; i++) { if (dgvDetails.Rows[i - deleteCount].Cells["选择"].Value == null) continue; if (dgvDetails.Rows[i - deleteCount].IsNewRow) continue; if (dgvDetails.Rows[i - deleteCount].Cells["选择"].Value.ToString().ToLower() == "true") { dgvDetails.Rows.Remove(dgvDetails.Rows[i - deleteCount]); deleteCount++; } } } //((BindingSource)dgvDetails.DataSource).EndEdit(); ((DataTable)dgvDetails.DataSource).AcceptChanges(); } catch (Exception ex) { Msg.InfoBox(ex.Message); } } #endregion
                    
                
                
            
        
浙公网安备 33010602011771号