Im Moment habe ich eine Liste bin mit einem Teil meiner Daten zu speichern, und es funktioniert perfekt in diesem Format:Multidimensional Listen in C#
Item
----------------
Joe Bloggs
George Forman
Peter Pan
Nun würde Ich mag eine andere Linie zu dieser Liste hinzuzufügen , denn es ist wie so zu arbeiten:
NAME EMAIL
------------------------------------------------------
Joe Bloggs [email protected]
George Forman [email protected]
Peter Pan [email protected]
ich habe versucht, diesen Code mit einer Liste innerhalb einer Liste zu erstellen, und dieser Code in einem anderen Verfahren in einer foreach-Schleife verwendet wird:
// 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);
}
Als ich das laufen lasse, erhalte ich dieses Ergebnis:
Capacity Count
----------------
16 16
16 16
16 16
... ...
Wo ich hier falsch bin gehen. Wie kann ich die gewünschte Ausgabe mit dem Code erhalten, den ich gerade verwende?
Vielleicht bin ich Missverständnis, aber das sieht nicht wie eine Liste von Listen aus, sondern eher eine Liste von Datensätzen mit jeweils zwei Feldern. Wenn ja, sollten Sie das vielleicht so modellieren. –