private void dgvListas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { int idSelecionado = Convert.ToInt32(((DataGridView)sender).Rows[e.RowIndex].Cells[3].Value); switch (e.ColumnIndex) { // Ver Lista case 0: FormVisualizarLista formVisualizarLista = new FormVisualizarLista(idSelecionado, EnumAcao.Visualizar, formPrincipalReferencia); formVisualizarLista.WindowState = FormWindowState.Maximized; formVisualizarLista.MdiParent = FormPrincipal.ActiveForm; formVisualizarLista.Show(); break; // Apagar lista case 1: listaController.ApagarListaBanco(idSelecionado); var list = listaController.RetornarTodasListas(); dgvListas.DataSource = list; break; // Comparar preço case 2: FormVisualizarLista formCompararLista = new FormVisualizarLista(idSelecionado, EnumAcao.CompararPreco, formPrincipalReferencia); formCompararLista.WindowState = FormWindowState.Maximized; formCompararLista.Show(); break; } } }