我在表单上有想要绑定到组合框的数据。组合框需要始终显示相同的对象,并绑定到对象的不同属性,但其中一个仅显示所有可能对象的子集。
我的对象可以描述为:
{"q",#1,1},{"w",#1,2},{"e",#1,3},{"r",#2,6},{"t",#3,2},{"y",#3,6} etc
第一个组合框显示第一个字段和完整列表,确切地说:
"q","w","e","r","t","y" etc
第二个组合框显示第三个字段,但仅适用于与当前选定对象具有相似第二个字段的对象。
如果选择 {"q",#1,1},则会显示:
1,2,3
如果选择 {"r",#2,6},则显示:
6
在任何组合框中选择另一个项目会更改当前选定的项目和(相应地更新其他组合框)。
使用winforms数据绑定最优雅或“正确”的方法是什么?(对我来说,elegat 不会诉诸于处理当前选定项目的更改)。