private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow == null) { return; } if (dataGridView1.CurrentRow.Cells["customerId"].Value.ToString().Length == 0)//新行 { dataGridView1.EndEdit(); if (MessageBox.Show("是否要删除这条数据?", "请选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { dataGridView1.Rows.Remove(dataGridView1.CurrentRow); } return; } if (MessageBox.Show("是否要删除这条数据?", "请选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int customer_id = int.Parse(dataGridView1.CurrentRow.Cells["customerId"].Value.ToString()); if (db.QuerySalesOfCustomer(customer_id) != 0) { MessageBox.Show("该客户已发生交易,无法删除!"); return; } if (db.DelecteCustomer(customer_id) != 0) { dataGridView1.Rows.Remove(dataGridView1.CurrentRow); return; } MessageBox.Show("删除失败!"); } }