我有两个数据网格。第一个包含列:
name, price, rank, rating, groupNumber ..... and many other columns
第二个包含:
name, rating, groupNumber
假设我在第一个数据网格中选择了一行,并且该行GroupNumber
是6
,有没有办法使用第二个数据网格中的数据绑定显示所有 groupNumer=6 的行?
做这种事情的最好方法是什么?
现在我通过选择与第一个网格中的选定行具有相同组号的所有行然后将这些行复制到另一个数据表然后将其设置为第二个网格的源来做到这一点。
这是我现在在为第一个网格更改行选择时所做的事情:
int gnum = //get the selected row gnum value
secondgrid.ItemsSource = firstgrid.Select(String.Format("gnum={0}", gnum)).CopyToDataTable().DefaultView;