private void CountFilms_ValueChanged(object sender, EventArgs e) { if (CountFilms.Value > _countFilms) { FilmData[] filmData = new FilmData[(int)CountFilms.Value - _countFilms]; for (int i = 0; i < filmData.Length; i++) { filmData[i] = new FilmData("Фильм " + indexName++, DefaultTime); } _core.Films.AddRange(filmData); } else if (CountFilms.Value < _countFilms) { int tmp = _countFilms - (int)CountFilms.Value; for (int i = 0; i < tmp; i++) { _core.Films.RemoveAt(_core.Films.Count - 1); indexName--; } } _countFilms = (int)CountFilms.Value; FilmsSource.ResetBindings(true); }
private void ChangeNameMovies() { _core.Films[_index].Name = _tmpName; FilmsSource.ResetBindings(true); }