public MoviePage() { InitializeComponent(); var dataHandler = new DataHandler(); movies = dataHandler.GetMovies(); Size = new Size(500, 1000); LoadHeaders(movies); movieList = new MovieList(movies) { Size = new Size(450, 500), Location = new Point(0, 0) }; Controls.Add(movieList); }
private void FilterComboBoxOnSelectedValueChanged(object sender, EventArgs e) { var year = yearsComboBox.SelectedValue.ToString(); var director = directorsComboBox.SelectedValue.ToString(); var selectedMovies = movies; if (!string.IsNullOrEmpty(year)) { selectedMovies = selectedMovies.Where(m => m.Year == Convert.ToInt32(year)).ToList(); } if (!string.IsNullOrEmpty(director)) { selectedMovies = selectedMovies.Where(m => m.Director == director).ToList(); } Controls.Remove(movieList); movieList = new MovieList(selectedMovies) { Size = new Size(450, 500), Location = new Point(0, 0) }; ; Controls.Add(movieList); }