[英]c# Displaying List<Entity> into a list box
我目前正在一个项目中,尝试从系统中提取解决方案,然后在列表框中显示有关该解决方案的信息。
public static class SolutionActions
{
public static List<Entity> getAllSolutions(IOrganizationService _serviceProxy)
{
QueryExpression querySampleSolution = new QueryExpression
{
EntityName = "solution",
ColumnSet = new ColumnSet(new string[] { "publisherid", "installedon", "version", "versionnumber", "friendlyname", "uniquename" }),
Criteria = new FilterExpression(),
NoLock = true,
};
EntityCollection foundSolutions = _serviceProxy.RetrieveMultiple(querySampleSolution);
return foundSolutions.Entities.ToList();
}
}
和
if (sourceConnection != null)
{
List<Entity> foundSolutions = SolutionActions.getAllSolutions(sourceConnection._orgService);
//listSolutions.Items.AddRange(foundSolutions.ToArray());
listSolutions.DataSource = foundSolutions;
}
我只是想知道你们中是否有人提示我如何使列表框显示PublishID,Installedon等。
答案取决于您要显示的内容。 例如,如果每个实体都有一个Name属性,并且您想显示名称列表,则可以执行以下操作:
//using System.Linq;
listbox.Items.AddRange
(
foundSolutions.Select( s => s.Name ).ToArray()
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.