【问题标题】:Bind a My.Settings StringCollection to multiple ComboBoxes将 My.Settings StringCollection 绑定到多个 ComboBoxes
【发布时间】:2010-10-19 19:16:30
【问题描述】:

我有一组组合框。我想将它们用作短数据输入文本框,所以我将它们设置为
AutoCompleteMode = SuggestAppend
AutoCompleteSource = ListItems
DropDownStyle = DropDown

我想要做的是让每个 ComboBox 都有一个公共 DataSource(My.Settings StringCollection),从而将添加到 DataSource 或从 DataSource 中删除的任何字符串添加到每个 ComboBox 的 DataSource 中或从中删除。

通过 BindingSources 和 DataBindings 等的各种实验,我设法让 ComboBoxes 要么都具有相同的 DataSource,但都显示相同的文本,要么让它们都具有相同的 DataSource,但 能够将 ComboBox 之间的 DataSource 的变化反映到各种新奇的抛出异常的方式。

所以,基本上,我想要的是所有 ComboBox 使用 StringCollection 作为它们的 DataSource,通过所有 ComboBox 将更改传播到 DataSource,但 SelectedItem 的选择在所有 ComboBox 之间是独立的。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: .net combobox datasource


    【解决方案1】:
    DropDown.DataSource = My.Settings.StringCollection
    

    这将起作用:

    这是我的代码中的一个示例:

        ddl_NoMatch_Option.DataSource = My.Settings.NoMatch_Option_List
        ddl_NoMatch_Option.SelectedText = My.Settings.NoMatch_Option
    

    我在 My.Settings 中添加了一个名为 NoMatch_Option_List 的 StringCollection,并将结果保存在 NoMatch_Option 字符串设置中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-22
      • 2014-12-24
      • 2010-11-19
      • 2010-09-17
      • 1970-01-01
      • 2021-07-22
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多