【发布时间】:2009-06-17 19:09:05
【问题描述】:
我有一个强类型的 dset,有两个数据表:Parent 和 Child,有一个以您期望的方式链接它们的关系(例如 parent-has-many-children)。
在我的孩子详细信息表单上,我显示了很多关于当前孩子的信息,并带有如下绑定调用:
me.txtBirthDate.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Child.Birthdate"))
但我还想显示一些关于孩子父母的信息——比如父母的名字。我试过了:
me.txtParentName.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Child.Parent.Name"))
和
me.txtParentName.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Parent.Name"))
但这两者都会导致一个空白文本框。
我当然可以将父属性直接放在子数据表上并用底层数据库表之间的连接结果填充它们,但如果可能的话,我想避免这种情况(我真正的应用程序只涉及一个父母少,孩子多,我不想移动这么多不必要的数据)。
这可能吗?
非常感谢!
-罗伊
【问题讨论】:
标签: winforms data-binding .net-2.0