2011-05-22 231 views
1

我在Windows窗體上有一個數據綁定組合框。當我選擇一個項目時,所有其他綁定組件都會正確更新。但是,下拉列表項目列表發生更改,以便所選項目在列表中重複。例如,原來這裏是名單:組合框選擇項目時顯示重複的項目

enter image description here

這是列表的樣子,當我選擇一個項目:

enter image description here

組合框綁定到得到一個BindingSource的其從LINQ到SQL查詢的數據。 Display Member是SpecName,Value Member是SpecID,Selected Value是綁定源中的SpecID字段。

如何糾正這種重複行爲?

+1

請向我們提供您的代碼。這將有所幫助。尤其是項目更改時運行的代碼。 – 2011-05-22 22:28:14

+0

對於組合框或其綁定源,我沒有任何事件的代碼。唯一的代碼是在窗體的Load事件中,我填充綁定源:Me.NSSpecificationBindingSource.DataSource = NSDBDataAccess.NSDataConduit.GetSpecifications – blueshift 2011-05-22 23:17:25

回答

0

當我遇到類似情況時,原因是組合框Databindings | Text屬性。

我可以複製此屬性設置爲相關綁定源和顯示字段時描述的行爲。

將屬性設置爲None導致行爲停止。

0

我認爲這是類似於我的問題1個月前,我whene填補了comboBox我did'nt清除我的數據集,所以我在我的comboBox有重複的數據,所以我在代碼填充comboBox前加入ds.clear()