Google で検索してみましたが、次のような 2次元配列ソリューションに出くわしているようです
: http://forums.asp.net/t/1318173.aspx/1List<List<string>>
次元配列リスト?
1 に答える
0
すべてを平坦化する (つまり、各リストを順番に表示する) 場合は、次のようにします。
var orig = new List<List<string>>();
var flat = orig.SelectMany(inner => inner).ToList();
flat
これで、 にバインドするために を使用できます。これGridView
には、各内部リストをフラット化した単一のリストが含まれます。
ただし、各外側のリスト要素を行にし、各内側のリスト要素を列にしたい場合、内側のリストがそれぞれ異なるサイズである場合 (または異なる可能性がある場合) は、本質的に問題があります。このシナリオで期待することを説明する必要があります。
または、提供されたリンクから答えが得られると思われる場合は、リストを配列に変換してください。
string[][] test = orig.Select(inner => inner.ToArray()).ToArray();
于 2012-05-15T23:36:11.263 に答える