ネストされたグリッドビューがあり、親グリッドビューはデータキーを使用してデータを子グリッドビューにバインドします。
これまで、親グリッドビューには 1 つの列しかありませんでした。そのため、次の方法でデータを親 Gridview にバインドしていました。
GridView1.DataSource = id.Select(oid1 => new { id1 }).ToList(); // id1 is the datakey
ただし、現在、「ID」と「ID の数」という 2 つの列があります。
値をリストに保存して、グリッドビューに表示しようとすると。データを子グリッドビューにバインドできません。Data Key を認識していないことが原因だと思います。私は非常に正確に名前を指定していますが。
次の方法でリストとグリッドビューに値を保存しています。
public class results
{
public string id1 { get; set; }
public int count { get; set; }
}
List<results> res = new List<results>();
results r= new results();
r.id1="XXSSDD";
r.count=5;
res.Add(r);
Gridview1.DataSource=res;
Gridview1.DataBind();
また、idはハッシュセットに保存されているので、そのままにしておきたいです。
ありがとう。
ご不明な点がございましたら、お知らせください。