2009-04-16 41 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串設置。