listbox xml datasource正确的标题和输出

时间:2015-10-06 22:07:45

标签: c# xml linq listbox

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

1 个答案:

答案 0 :(得分:0)

您正在设置的DisplayMember无效且被忽略。如果要将DisplayMember设置为“ISBN”,“标题”或“SubTitle”,您将在ListBox中看到相应的值。

如果你想要一些不同的格式用于组合多个或所有值的显示器,我建议创建一个助手类来存储值并覆盖ToString()以根据需要格式化显示。