private void btnDelete_Click(object sender, EventArgs e) { if (dgvContacts.CurrentRow != null) { string name = dgvContacts.CurrentRow.Cells[1].Value.ToString(); string family = dgvContacts.CurrentRow.Cells[2].Value.ToString(); string fullname = name + "" + family; if (MessageBox.Show($"آیا از حذف {fullname} مطمئن هستید؟", "توجه", MessageBoxButtons.YesNo) == DialogResult.Yes) { int contactId = int.Parse(dgvContacts.CurrentRow.Cells[0].Value.ToString()); using (Contacts.Data.Context.ApplicationContext ApplicationDbContext = new Contacts.Data.Context.ApplicationContext()) { Contacts.Entity.Model.Contacts contact = ApplicationDbContext.MyContact.Single(c => c.ContacID == contactId); ApplicationDbContext.MyContact.Remove(contact); ApplicationDbContext.SaveChanges(); } BindGrid(); } } else { MessageBox.Show("لطفا یک کاربر را انتخاب کنید"); } }
private void txtSearch_TextChanged(object sender, EventArgs e) { Contacts.Data.Context.ApplicationContext ApplicationDbContext = new Contacts.Data.Context.ApplicationContext(); dgvContacts.DataSource = ApplicationDbContext.MyContact.Where(c => c.Name.Contains(txtSearch.Text) || c.Family.Contains(txtSearch.Text)).ToList(); }
private void BindGrid() { Contacts.Data.Context.ApplicationContext ApplicationDbContext = new Contacts.Data.Context.ApplicationContext(); dgvContacts.AutoGenerateColumns = false; dgvContacts.DataSource = ApplicationDbContext.MyContact.ToList(); }