public void FillListView() { var lista = Firebird.ReturnMaquinas(); lista = lista.OrderByDescending(c => c.Nome).ToList(); List <ListViewItem> toAdd = new List <ListViewItem>(); for (int i = lista.Count - 1; i >= 0; i--) { ListViewItem viewItem = new ListViewItem(lista[i].Nome, 0); viewItem.SubItems.Add(lista[i].Descricao); viewItem.SubItems.Add(lista[i].Quantidade.ToString()); toAdd.Add(viewItem); } listViewMaquinas.Items.Clear(); listViewMaquinas.Items.AddRange(toAdd.ToArray()); }