private void DeleteRow_Click(object sender, EventArgs e) { int rowToDelete = DGVItems.CurrentCell.RowIndex; basket.RemoveProduct(Convert.ToInt32(DGVItems.CurrentRow.Cells[0].Value)); DGVItems.Rows.RemoveAt(rowToDelete); DGVItems.ClearSelection(); UpdateNetAmount(); }
private void DGVItems_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { m = new ContextMenu(); int currentMouseOverRow = DGVItems.HitTest(e.X, e.Y).RowIndex; if (currentMouseOverRow >= 0) { m.MenuItems.Add(new MenuItem("Delete", DeleteRow_Click)); } m.Show(DGVItems, new Point(e.X, e.Y)); } }