I'm creating a sales system. On the sales screen I own 2 datagridview Being the 1st (product research) where I receive the data of the research of the product, and the 2nd (selected products) will be filled with the products selected in the first one.
I want the user to double-click on the product line the 2nd datagridview is populated with the selected product, thus creating the list of products that have been chosen by the user.
I made the following code:
private void dataGridPesquisaProdutos_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
ProdutoColecao produtoColecao = new ProdutoColecao();
Produto produtoSelecionado = (dataGridPesquisaProdutos.SelectedRows[0].DataBoundItem as Produto);
produtoColecao.Add(produtoSelecionado);
dataGridProdutosSelecionado.DataSource = null;
dataGridProdutosSelecionado.DataSource = produtoColecao;
dataGridProdutosSelecionado.Update();
dataGridProdutosSelecionado.Refresh();
}
But I'm not able to fill the second datagridview with more than one product, it always replaces the last one that was selected.