Al momento sto utilizzando una lista di memorizzare una parte dei miei dati, ed è perfettamente funzionante in questo formato:liste multidimensionali in C#
Item
----------------
Joe Bloggs
George Forman
Peter Pan
Ora, vorrei aggiungere un'altra linea a questa lista , per farlo funzionare in questo modo:
NAME EMAIL
------------------------------------------------------
Joe Bloggs [email protected]
George Forman [email protected]
Peter Pan [email protected]
ho provato con questo codice per creare un elenco all'interno di un elenco, e questo codice viene utilizzato in un altro metodo in un ciclo foreach:
// Where List is instantiated
List<List<string>> list2d = new List<List<string>>
...
// Where DataGrid instance is given the list
dg.DataSource = list2d;
dg.DataBind();
...
// In another method, where all people add their names and emails, then are added
// to the two-dimensional list
foreach (People p in ppl.results) {
list.Add(results.name);
list.Add(results.email);
list2d.Add(list);
}
.210
Quando eseguo questo, ottengo questo risultato:
Capacity Count
----------------
16 16
16 16
16 16
... ...
dove sto andando male qui. Come posso ottenere l'output che desidero con il codice che sto usando in questo momento?
Forse sto fraintendendo, ma questo non sembra un elenco di elenchi, ma piuttosto un elenco di record, ciascuno con due campi. Se è così, forse è così che dovresti modellare questo. –