2009-04-16 51 views
1

我有一组ComboBoxes。我想用他们大多喜欢短的数据录入文本框,所以我必须将它们设置为
AutoCompleteMode = SuggestAppend
AutoCompleteSource = ListItems
DropDownStyle = DropDown将My.Settings StringCollection绑定到多个组合框

我想要做的是让每个组合框有一个共同的数据源(我的。设置StringCollection),从而添加到DataSource或从DataSource中移除的任何字符串将添加到每个ComboBox的DataSource中或从其中删除。

通过与BindingSources和数据绑定等的各种实验,我已成功地获得组合框或者所有具有相同的数据源,但都显示相同的文字,或者让他们都具有相同的数据源,但能够将ComboBoxes之间的DataSource更改反映为抛出异常的各种新颖奇妙的方法。因此,基本上,我想要的是所有组合框都使用StringCollection作为它们的DataSource,通过所有ComboBoxes传播对DataSource的更改,但选择SelectedItem以在所有ComboBox之间独立。

任何想法?

谢谢。

回答

0
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串设置。