我正在开发一个小型桌面应用程序,并且在窗体上有几个下拉列表(组合框)。我填充一个字符串列表,它将被用作所有字符串的数据源。下面是我的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