Salve, sto provando a passare una lista al costruttore di un form,e quindi creo un altro costruttore e gli inserisco la lista che gli passo da un altra form e fin qui tutto bene perchè gli passa tutti gli elementi della lista, poi io dovrei ciclare questa lista e assegnare i valori ad una listview e facendo il debug vedo che riempe questa listview però alla fine quando mi appare il form non è aggiornata con tutti gli elementi.
Il codice è il seguente:
codice:
public Ricetta(List<EstoreGeneric.Ricette> lista)
{
InitializeComponent();
listamateriali = lista;
listamateriali = lista;
listView1.Items.Clear();
for (int i = 0; i < listamateriali.Count; i++)
{
ListViewItem item1 = new ListViewItem(((EstoreGeneric.Ricette)listamateriali[i]).ID.ToString());
item1.SubItems.Add(((EstoreGeneric.Ricette)listamateriali[i]).Nome.ToString());
item1.SubItems.Add(((EstoreGeneric.Ricette)listamateriali[i]).Note.ToString());
listView1.Items.AddRange(new ListViewItem[] { item1 });
}
}
Stavo pensando che forse sia quel InitializeComponent();
Mi potete aiutare?
Grazie.