我的 WinForms 应用程序中有一个 groupBox。这个 groupBox 中有大约 25 个组合框,用于选择各种选项/设置。它们都共享相同的项目集合(下拉项目)。默认情况下,它们都设置为不同的项目(没有 2 个组合框具有相同的文本)。
但是,我的应用程序的可定制性允许用户将设置更改为其他内容。我想要做的是当用户将 comboBoxSA 的选择索引更改为 3 并且已经选择 3 的另一个组合框(这将导致 2 个组合框显示相同的文本)以某种方式标记用户说设置不能重复。
当用户更改 selectionIndex 时,当用户尝试关闭表单时,这可能会立即发生,等等。我现在看到实现这一点的唯一方法是为每个组合框设置不同的 selectionIndex 更改函数,并将该组合框的文本与其他组合框中的每一个进行比较。
关于缩短这个的任何想法?