我正在使用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 }
等,它没有显示正确的标题,也没有整齐地打包。
答案 0 :(得分:0)
您正在设置的DisplayMember无效且被忽略。如果要将DisplayMember设置为“ISBN”,“标题”或“SubTitle”,您将在ListBox中看到相应的值。
如果你想要一些不同的格式用于组合多个或所有值的显示器,我建议创建一个助手类来存储值并覆盖ToString()以根据需要格式化显示。