コード例 #1
0
ファイル: AddTrackForm.cs プロジェクト: NMyrholm/EFCoreLab3
        public AddTrackForm(Playlist playlist, everyloopContext db)
        {
            InitializeComponent();
            Playlist = playlist;
            dataGridViewAddTrack.Rows.Clear();
            listBoxAddedSongs.Items.Clear();
            _db = db;

            var tracks = db.Tracks;

            foreach (var track in tracks)
            {
                int rowIndex = dataGridViewAddTrack.Rows.Add();
                dataGridViewAddTrack.Rows[rowIndex].Tag = track;

                dataGridViewAddTrack.Rows[rowIndex].Cells["IdHeader"].Value     = rowIndex + 1;
                dataGridViewAddTrack.Rows[rowIndex].Cells["TitleHeader"].Value  = track.Name;
                dataGridViewAddTrack.Rows[rowIndex].Cells["ArtistHeader"].Value = track.Album.Artist.Name;
                dataGridViewAddTrack.Rows[rowIndex].Cells["AlbumHeader"].Value  = track.Album.Title;
                dataGridViewAddTrack.Rows[rowIndex].Cells["GenreHeader"].Value  = track.Genre.Name;
            }
        }