private void btnEditar_Click(object sender, EventArgs e) { ProdutoXML produtoSelecionado = ProdutoXML.ObterProdutos()[lsvProdutos.SelectedIndices[0]]; frmCriarOuEditar frmEditar = new frmCriarOuEditar(produtoSelecionado); CarregarListView(); }
private void CarregarListView() { //Adiciona colunas programaticamente /*lsvProdutos.Columns.Add("Produto", -2); * lsvProdutos.Columns.Add("Preço", -2); * lsvProdutos.Columns.Add("Quantidade", -2);*/ lsvProdutos.Items.Clear(); List <ProdutoXML> produtos = ProdutoXML.ObterProdutos(); List <ListViewItem> itensListView = new List <ListViewItem>(); foreach (ProdutoXML produto in produtos) { ListViewItem item = new ListViewItem(produto.Descricao); item.SubItems.Add(produto.Preco.ToString("C")); item.SubItems.Add(produto.Quantidade.ToString()); itensListView.Add(item); } lsvProdutos.Items.AddRange(itensListView.ToArray()); //Autoajusta a largura das colunas //lsvProdutos.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
private void btnExcluir_Click(object sender, EventArgs e) { DialogResult confirmacao = MessageBox.Show("Tem certeza que deseja excluir o produto selecionado?", "Exclusão de produto", MessageBoxButtons.YesNo); if (confirmacao == DialogResult.Yes) { ProdutoXML produtoSelecionado = ProdutoXML.ObterProdutos()[lsvProdutos.SelectedIndices[0]]; ProdutoXML.ExcluirProduto(produtoSelecionado); } CarregarListView(); }