我有一个ComboBox,我想绑定一个通用的List.任何人都可以看到为什么下面的代码不起作用?绑定源中包含数据,但它不会填充ComboBox数据源.
FillCbxProject(DownloadData Down) { BindingSource bindingSource = new BindingSource(); bindingSource.DataSource = Down.ProjectList; cbxProjectd.DataSource = bindingSource; }
旁注:传递一个类的实例是不是很糟糕?
谢谢!
你需要调用Bind方法:
cbxProjectd.DataBind();
如果这是针对winforms那么你需要确保你所拥有的是什么,以下工作:
BindingSource bs = new BindingSource(); bs.DataSource = new List{ "test1", "test2" }; comboBox1.DataSource = bs;
虽然您可以直接使用列表设置ComboBox的DataSource.