2016-11-26 119 views
0
 GloryDays.Add(new Songs("Shout Out to My Ex", 200)); 
     GloryDays.Add(new Songs("Touch",    161)); 
     GloryDays.Add(new Songs("Power",    177)); 
     GloryDays.Add(new Songs("Your Love",   210)); 
     GloryDays.Add(new Songs("Nobody Like You", 180)); 
     var result = GloryDays.Sum(S => S.TrackLength); 
     trackLengthtextBox.Text = result.ToString(); 

     List<Songs> GloryDays = new List<Songs>(); 

有一個以上的類名爲歌曲,因爲這是軌道和它的長度的名稱將獲取存儲類。顯示多個記錄

我可以查看文本框中的信息,只記錄一次,我想找到一種方法,允許我循環瀏覽每個歌曲列表。

public void DisplayAlbum(int thisAlbum, int thisSong) 
     { 
      if (Albums[thisAlbum] != null) 

      { 
       albumIDtextBox.Text = Albums[thisAlbum].AlbumID.ToString(); 
       albumNametextBox.Text = Albums[thisAlbum].AlbumName.ToString(); 
       releaseDatetextBox.Text = Albums[thisAlbum].ReleaseDate; 
       albumLabeltextBox.Text = Albums[thisAlbum].Label.ToString(); 


       trackListbox.DataSource = Albums[thisAlbum].Songs.ToList(); 
       trackLengthtextBox.Text = GloryDays.Sum(S => S.Tracklength).ToString(); 

      } 
+0

循環使用爲同一 – Sajeetharan

+0

在這個例子中,你將歌曲添加到您的列表中,您已經創建它。然後,一旦你添加了歌曲,你用一個空白的替換你的列表。你應該這樣做嗎? – byxor

+0

給出一個例子,你的其他答案打勾我不知道爲什麼它沒有保持打勾抱歉 – Mobster007

回答

0

你不能在同一個文本框的所有歌曲的項目,序,顯示你需要有不同的文本框,反正你可以在你想要的格式使用循環和顯示器顯示,

樣品,

foreach (var song in GloryDays) { 
MessageBox.Show("song is " + song.TrackName + "length is" + song.TrackLength); 
}