【发布时间】:2014-05-14 09:14:07
【问题描述】:
我不敢相信这个简单的任务有多么困难。
我有以下代码:
cboCountry.ValueMember = "ID";
cboCountry.DisplayMember = "Title";
var countries = from c in context.Set<sc_Countries>()
orderby c.Title
select new { c.ID, c.Title };
现在,我想用这个集合填充 ComboBox cboCountry,然后我想选择 ID(值)为“US”的列表项。
我可以使用 cboCountry.Items.AddRange(countries.ToList()) 将项目添加到 ComboBox,但随后 cboCountry.SelectedValue = "US" 无效。
接下来,我尝试使用cboCountry.DataSource = countries 添加集合,但这只是将控制列表留空。
当然,必须有一种简单的方法来完成这项微不足道的任务。谁能提供缺少的成分?
【问题讨论】:
标签: c# winforms combobox datasource