1)先设置DeleteItem为空,不让它调用自动生成的删除代码。
2)然后自己写代码实现,如下:
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { if (MessageBox.Show("确认删除吗?", "删除前确认", MessageBoxButtons.OKCancel) == DialogResult.OK) { myDbTestDataSet.myTable.Rows[bindingNavigator1.BindingSource.Position].Delete(); } }