private void button_delete_Click(object sender, EventArgs e) { if (providerBS.Current == null) { return; } Provider item = (Provider)providerBS.Current; if (MessageBox.Show("Do you want to delete this provider ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { providerlogic.Delete(item); providerBS.Remove(item); datagrid_provider.Refresh(); } }