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 :(得分:0)
您不能在同一文本框中显示所有歌曲项目,为了显示您需要有不同的文本框,无论如何您可以使用循环并以您想要的格式显示,
样品,
foreach (var song in GloryDays) {
MessageBox.Show("song is " + song.TrackName + "length is" + song.TrackLength);
}