在c#中显示多条记录

时间:2016-11-26 16:11:16

标签: c# list

        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();

            }

1 个答案:

答案 0 :(得分:0)

您不能在同一文本框中显示所有歌曲项目,为了显示您需要有不同的文本框,无论如何您可以使用循环并以您想要的格式显示,

样品,

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