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));
     }
 }