我正在開發一個小型桌面應用程序,並且在窗體上有幾個下拉列表(組合框)。我填充一個字符串列表,它將被用作所有字符串的數據源。下面是我的Form.cs類的例子:Windows窗體組合框控件的奇怪行爲
List<string> datasource = new List<string>();
datasource.Add("string 1");
datasource.Add("string 2");
然後我設置列表作爲數據源到幾個組合框:
cmbDataType1.DataSource = datasource;
cmbDataType2.DataSource = datasource;
這一切都發生在相同的方法,它是從表單稱爲構造函數。 這裏是一個奇怪的部分:在我改變其中一個選定的值後,相同的值將被設置在另一個值中。沒有設置SelectedIndexChange
事件。我已經搞砸了某處,但我不能把我的手指放在哪裏...
這裏是[到博客文章的鏈接](http://blogs.msdn.com/b/bethmassi/archive/2007/09/19/ binding-multiple-comboboxes-to-the-same-datasource.aspx),談論這一些。這是關於vb.net,但行爲的描述應該是相同的任何方式。 – 2012-01-04 15:10:50
它真的澄清了一些事情,謝謝你。 – 2012-01-04 20:33:09