C# listbox xml数据源正确的标题和输出

C# listbox xml数据源正确的标题和输出,c#,xml,linq,listbox,C#,Xml,Linq,Listbox,我使用的是windows窗体,我似乎无法让列表框显示具有正确列标题的以下xml数据,这是我到目前为止单击按钮时的全部内容: var moreHorays = xDoc.Descendants("Horay") .Select(n => new { ISBN = n.Element("ID").Value, Title = n.Element("bl

我使用的是windows窗体,我似乎无法让列表框显示具有正确列标题的以下xml数据,这是我到目前为止单击按钮时的全部内容:

var moreHorays = xDoc.Descendants("Horay")
                .Select(n => new
                {
                    ISBN = n.Element("ID").Value,
                    Title = n.Element("blabla").Value,
                    SubTitle = n.Element("horay").Value
                })
                .ToList();

列表框中的输出是{ID=0000,blabla=blabla}等,它没有显示正确的标题,也没有整齐地打包

您正在设置的DisplayMember无效,将被忽略。如果要将DisplayMember设置为ISBN、Title或SubTitle,则会在列表框中看到相应的值


如果您希望显示的格式不同,可以组合多个或所有值,我建议您创建一个帮助器类来存储这些值,并重写ToString以根据需要格式化显示。

也许您应该使用DataGridView而不是ListBox?我一直在研究如何使用datagrid然而