2009-02-26 49 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事件,其中是源數據,然後將計算值設置爲常規列(=沒有表達式的列)。