我有一个Windows应用程序,其中一种形式,我有两个组合框。 两个组合框都填充了相同的数据。 (例如,A,B和C作为数据项)。数据来自数据库,并且绑定到这些组合框。
我想要的是,如果我在组合框1中选择A,则无法在组合框2中选择“A”,反之亦然。也就是说,除非组合框中只有一个项目,否则无法在两个组合框中选择相同的项目。
有人可以指导我如何实现这个目标吗?
非常感谢伪代码或方向。
感谢。
答案 0 :(得分:0)
也许您真正想要的是将项目加载到列表中并将其保存在内存中而不是直接绑定到控件。然后,您可以使用该列表动态(重新)填充ComboBox控件作为选择事件触发。只需将SelectionChangeCommitted
事件连接到每个事件,当它们触发时,(重新)加载其他ComboBox
控件及其应包含的项目,可以是完整的,也可以通过刚刚选择的项目进行过滤。