繁体   English   中英

c#显示列表 <Entity> 进入列表框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM