私は、1 つのGridView のみを使用してさまざまな Linq 結果の結果を表示するプロジェクトに取り組んできました。
このグリッドビューには次のものがあります。
AutoGenerateColumns = true;
データソースとして使用したい Linq の結果があります。この結果には、DataKey として使用したい列があります。結果を GridView にバインドするとき、これらの列をユーザーに表示したくありません。
次に例を示します。
gvMyGrid.DataSource = from finalRows in summaryReport
select new
{
finalRows.a,
finalRows.b,
finalRows.c,
finalRows.d,
finalRows.e
};
gvMyGrid.DataKeyNames = new string[] { "a", "b" };
gvMyGrid.DataBind();
したがって、このバインドが完了した後も、「a」と「b」が列として表示されます。呼び出すときに「a」と「b」を使用できます。
gvReport.Datakeys
しかし、グリッドビューでそれらを見たくありません。
私の質問は、これらの列を非表示にしながらデータキーとして使用するにはどうすればよいでしょうか? ありがとうございました。