// Carregamento dos DataGrid // Politico public void ExibeDTPoliticoOrdenadoPorChapa() { dataGridView1.Rows.Clear(); LinkedList <Politico> p = Cache.DeserializaPolitico(); Politico[] vetorPolitico = new Politico[p.Count]; Politico[] vetorPolitico2 = new Politico[p.Count]; int contador = 0; foreach (Politico i in p) { vetorPolitico[contador] = i; contador++; } vetorPolitico2 = BubleSort.OrdenaPoliticoPorChapa(vetorPolitico); LinkedList <Politico> g = new LinkedList <Politico>(); contador = 0; foreach (Politico i in p) { g.Add(vetorPolitico2[contador]); contador++; } var rows = new LinkedList <string[]>(); foreach (Politico t in g) { string[] row1 = new string[] { t.Codigo.ToString(), t.Nome, t.NumeroChapa.ToString(), t.Cargo, t.MilhoesLavados.ToString(), t.Partido.Nome }; rows.Add(row1); } foreach (string[] rowrray in rows) { dataGridView1.Rows.Add(rowrray); } }