【VB.NET】LINQ友の会【C#, C♯, C#】at TECH【VB.NET】LINQ友の会【C#, C♯, C#】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 08/02/16 17:51:35 >>1 です、今日は、表の結合のやり方を紹介します。 51:デフォルトの名無しさん 08/02/16 17:52:36 Q.表を結合したい1(クロス結合) Row1の表にRow2の表の要素をすべて結合します。 class Row1 { public string S { set; get; } } class Row2 { public string S { set; get; } } class Row3 { public string R1 { set; get; } public string R2 { set; get; } } var tableOrg1 = new Row1[] { new Row1() { S="赤" }, new Row1() { S="青" },}; var tableOrg2 = new Row2[] { new Row2() { S="青" }, new Row2() { S="緑" },}; var table1 = from row1 in tableOrg1 from row2 in tableOrg2 select new Row3() { R1 = row1.S, R2 = row2.S }; dataGridView1.DataSource = table1.ToArray(); dataGridView2.DataSource = table2.ToArray(); table1 の結果 赤 青 赤 緑 青 青 青 緑 この機能、一見は使い道がなさそうですが、これをフィルターしてゆく事により価値が出てきます。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch