private void dgv_produtos_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && int.Parse("") >= 0) { if (tb_codigo.Text != "") { MessageBox.Show("Impossível excluir produto ao alterar uma compra!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (MessageBox.Show("Deseja realmente excluir este produto?", "Joincar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Produtos_CompraCollection produtos_compra_todos_temp = new Produtos_CompraCollection(); int PC_ITEM = 1; foreach (Produtos_Compra produtos_compra in produtos_venda_todos) { if (produtos_compra.PC_ITEM != (int.Parse("0") + 1)) { produtos_compra.PC_ITEM = PC_ITEM++; produtos_compra_todos_temp.Add(produtos_compra); } } Carregar_Grid(produtos_compra_todos_temp); } } }
public void Carregar_Grid(Produtos_CompraCollection produtos_compra_todos_temp) { produtos_venda_todos = new Produtos_CompraCollection(); float subtotal = 0; foreach (Produtos_Compra produtos_compra in produtos_compra_todos_temp) { subtotal += produtos_compra.PC_TOTAL; produtos_venda_todos.Add(produtos_compra); } dgv_produtos.DataSource = produtos_venda_todos; tb_subtotal.Text = subtotal.ToString("0.00"); Calcular_Total(); Esconder_Colunas(); }