c# - 仅显示列表集合项目中组合框中的一列

标签 c# .net

portfolioHeaders = PortfolioService.GetPortfolioHeadersByQuery();

List<PortfolioHeaders> list = new List<PortfolioHeaders>;
list.AddRange(portfolioHeaders);

以上是代码。

它的输出将是 ID、名称、类型和修改日期。

当我使用网格数据源列表时,我可以看到所有记录都完美地显示出来。

现在我的问题是

我只想在组合框中只显示名称,而忽略其他内容。

谁能建议我一种方法

最佳答案

怎么样,

var names = list.Select( p => p.Name);
comboBox1.DataSource = names;
comboBox1.DataBind();

关于c# - 仅显示列表集合项目中组合框中的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5147402/

相关文章:

c# - 用于自动 INotifyPropertyChanged 实现的 Resharper 模板

.net - 分布式应用的高性能中间件通信

c# - 如何从 logevent 获取格式化输出

c# - 我可以使用 C# 禁用表单的 'close' 按钮吗?

c# - 如果验证方法应该返回验证结果,为什么会有 ArgumentException 类?

c# - 在不创建数据库的情况下将 Mini-Profilier 与 EF 4.3 和 MVC 4 结合使用

c# - 为什么套接字在有更多字节可用时读取 0 个字节

.net - 我应该返回 'null' 还是一个空数组?

c# - 路径操纵(安全漏洞)

c# - WebAPI 2 [FromBody] 参数未设置