将组合框与组合框结合

时间:2011-11-19 20:43:16

标签: c# winforms data-binding combobox

我现在已经工作了好几个小时了,我对数据绑定很糟糕,而且我的沮丧可能会阻止我看到答案,所以我要退出有点希望对其他人来说很明显。

我有三张桌子。每个都是一组组。布局基本上是这样的:

HEAD GROUP TABLE
headGroupID
headGroupName

SUB GROUP TABLE subGroupID subGroupName headGroupID

MEMBERS TABLE memberID memberName subGroupID

因此,负责人组有子组,子组有成员。到目前为止很简单。

我正在尝试设置一组三个组合框,这些组合框可以数据绑定到这些表格和彼此...只有所选组的子组的想法显示在子组组合框中,并且只有成员选定的子组显示在成员组合框中。

这太可怕了。我甚至不会发布任何我尝试过的示例代码,因为这是一个巨大的混乱,可能是数据绑定和数据绑定的失败尝试以及从select语句和孩子的眼泪手动生成行数组。

那么..我不可避免地会遇到哪两行代码会使所有这些工作变得有效?

1 个答案:

答案 0 :(得分:0)

您所描述的内容通常被称为“级联组合框”或“级联下拉列表”。如果您知道要搜索的正确术语,那么有很多代码示例...(有时它知道搜索术语是困难部分。)

http://www.bing.com/search?q=cascading+combobox+c%23&go=&qs=n&sk=&sc=1-21&form=QBRE

其中最好的文章之一是:http://blogs.msdn.com/b/bethmassi/archive/2007/04/25/tips-on-related-data-binding-and-comboboxes.aspx?PageIndex=3