2009-02-26 65 views
0

我已经与3个数据表数据集:如何访问家长的孩子在DataColumn的表达

dtPerson

dtSalary

dtFriend

每个人都有工资,每人有一个朋友。

我添加了一个列dcHisFriend到dtSalary,想拥有显示指定薪水的人的朋友的名字。

所以dtPerson有列名,dtSalary具有列值和dtFriend有列名。

我已经添加柱dcHisFriend并设置表达这样:

dtSalary.Add(dcHisFriend);

dcHisFriend.Expression = “Max(Parent.Child(Persons_Friend).NAME)”;

但是,这显然是行不通的。

请问如何将 放入列dcHisFriend将薪水人员的朋友的姓名放入薪水表中?

+0

能否请您发布主/外键的列名?意思是,给了一份薪水,你如何回到人身上,以及如何从薪水中找到朋友。那么也许我会为你解决问题。 – BFree 2009-02-26 13:57:16

回答

1

我想,有没有办法如何访问任何其他行的“表达式”中的DataColumn。

如何实现类似行为的唯一方法是在DataTable上挂接DataColumnChanged事件,其中是源数据,然后将计算值设置为常规列(=没有表达式的列)。