private void filtraDGV() { if (radioTodos.Checked) { AtualizaDGV(); } else { string situacao; if (radioPendente.Checked) { situacao = "'Pendente'"; } else if (radioPausado.Checked) { situacao = "'Pausado'"; } else if (radioFinalizado.Checked) { situacao = "'Finalizado'"; } else { situacao = "'Em Andamento'"; } List <Projeto> lista = dao.ListBySituation(situacao); dataGridView1.Rows.Clear(); foreach (Projeto projeto in lista) { dataGridView1.Rows.Add(projeto.Codigo.ToString(), projeto.Cliente.Nome.ToString(), projeto.Nome, projeto.DataInicio.ToString(), projeto.PrevisaoTermino.ToString(), projeto.Situacao); } dataGridView1.ClearSelection(); } }