private void populateIgrejaDataGridView(string name, string cidade, string nomeFundador, string nacionalidadeFundador, string estilo, int periodo) { MySqlDataAdapter da = adapter.igrejaAdapater(name, cidade, nomeFundador, nacionalidadeFundador, estilo, periodo); if (da != null) { DataTable dt = new DataTable(); try { da.Fill(dt); } catch (MySqlException ex) { MessageBox.Show("Ocorreu um erro \n", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine($"Igreja Erro: \n{ex.Message}\n"); } ArrayList UniqueRecords = new ArrayList(); ArrayList DuplicateRecords = new ArrayList(); // Get duplicate rows foreach (DataRow dRow in dt.Rows) { if (UniqueRecords.Contains(dRow[0])) { DuplicateRecords.Add(dRow); } else { UniqueRecords.Add(dRow[0]); } } // Remove duplicate rows foreach (DataRow dRow in DuplicateRecords) { dt.Rows.Remove(dRow); } DataTable dtCloned = dt.Clone(); dtCloned.Columns[3].DataType = typeof(Int64); foreach (DataRow row in dt.Rows) { dtCloned.ImportRow(row); } dataGridViewIgreja.DataSource = dtCloned; dataGridViewIgreja.Columns[3].DefaultCellStyle.Format = "(##) # ####-####"; dataGridViewIgreja.Columns[4].DefaultCellStyle.Format = "dd/MM/yyyy"; dataGridViewIgreja.Columns[0].HeaderText = "ID"; dataGridViewIgreja.Columns[1].HeaderText = "Nome"; dataGridViewIgreja.Columns[2].HeaderText = "Descrição"; dataGridViewIgreja.Columns[3].HeaderText = "Contato"; dataGridViewIgreja.Columns[4].HeaderText = "Data de Fundação"; dataGridViewIgreja.Columns[5].HeaderText = "Estilo"; dataGridViewIgreja.Columns[6].HeaderText = "Tipo Endereço"; dataGridViewIgreja.Columns[7].HeaderText = "Logadouro"; dataGridViewIgreja.Columns[8].HeaderText = "Numero"; dataGridViewIgreja.Columns[9].HeaderText = "Complemento"; dataGridViewIgreja.Columns[10].HeaderText = "Bairro"; } else { MessageBox.Show("Falha"); } }