2015-10-06 31 views
0

我使用Windows Forms和我不能似乎得到列表框中顯示與正確的列標題下面的XML數據,這是我迄今爲止按鈕點擊:列表框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

也許你應該使用DataGridView而不是ListBox? –

+0

我一直在尋找使用datagrid只是不知道如何。 –

回答

0

您正在設置的DisplayMember無效並且被忽略。如果要將DisplayMember設置爲「ISBN」,「Title」或「SubTitle」,您將在ListBox中看到相應的值。

如果你想爲顯示結合多個或所有值的顯示有不同的格式,我建議創建一個幫助類來存儲值並覆蓋ToString()來根據需要設置顯示格式。