列表框XML数据源正确的标头和输出

本文关键字:输出 XML 数据源 列表 | 更新日期: 2023-09-27 18:16:24

我正在使用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 }等,它没有显示正确的标题或全部整齐打包。

列表框XML数据源正确的标头和输出

您正在设置的DisplayMember无效,正在被忽略。如果你想设置DisplayMember为"ISBN", "Title"或"SubTitle",你会在ListBox中看到相应的值。

如果您希望对组合多个或所有值的显示进行一些不同的格式化,我建议创建一个helper类来存储这些值,并重写ToString()以按照您的意愿格式化显示。