###前提・実現したいこと
タイトル通りですが、dataTableを指定の形式で表示させたいと考えております。
###該当のソースコード
// サンプルテーブル var dataTable = new DataTable(); dataTable.Columns.Add("作家名", typeof(string)); dataTable.Columns.Add("作品名", typeof(string)); dataTable.Columns.Add("作品ID", typeof(int)); dataTable.Rows.Add("江戸川 乱歩", "怪人二十面相", 2); dataTable.Rows.Add("江戸川 乱歩", "少年探偵団", 5); dataTable.Rows.Add("江戸川 乱歩", "XXXXXXXXXX", 3); dataTable.Rows.Add("太宰 治", "人間失格", 6); dataTable.Rows.Add("太宰 治", "斜陽", 8); //以下のような配置でDataGridViewにて表示させたい。 作家名 作品名 作品ID 江戸川 乱歩 怪人二十面相 2 少年探偵団 5 XXXXXXXXXX 3 太宰 治 人間失格 6 斜陽 8
###補足情報(言語/FW/ツール等のバージョンなど)
foreachで回し、作家名が重複した場合、表示しない等でやれば再現できそうですが、LinqでdataTableを上記DataGridViewのデータ状態にグループ化?したいのですがどのようにすればできますでしょうか。
言語:C# .net4.5 Windows Forms
ツール:visual studio 2017
お力お貸しして頂けますと幸いです。
何を作っているか(Windows Forms? WPF? ASP.NET Web Forms? その他?)と、あなたの開発環境ぐらいは質問の一番最初に書いていただけませんか。「グリッド」って何ですか?
グループ化だけでなく、DataGridView で質問に書いてあったような表示をするのも must なのですか?