private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { int i = 0; if (i == 1) { // подписываемся на событие изменения выводимых записей paginator.ShowRowsChanges -= Paginator_ShowRowsChanges; // подписываемся на изменение кол-ва страниц paginator.CountChanged -= Paginator_CountChanged; // подписываемся на изменение текущего индекса paginator.CurrentIndexChanged -= Paginator_CurrentIndexChanged; i--; } dB = new CityDB(CountryDB, (Country)comboBox1.SelectedItem); // создаем экземпляр пагинатора для отображения 10 записей на странице. Число 10 можно сделать переменной и вынести в настройки paginator = new Paginator <CityDB, City>(dB, 15); // для отображения данных в листвью я сделал отдельный класс // в нем кэшируются строки viewer = new ListViewViewer(listView1, 1, 15); // подписываемся на событие изменения выводимых записей paginator.ShowRowsChanges += Paginator_ShowRowsChanges; // подписываемся на изменение кол-ва страниц paginator.CountChanged += Paginator_CountChanged; // подписываемся на изменение текущего индекса paginator.CurrentIndexChanged += Paginator_CurrentIndexChanged; i++; dB.Save(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Country country = (Country)comboBox1.SelectedItem; dB = new CityDB(CountryDB, country); // создаем экземпляр пагинатора для отображения 10 записей на странице. Число 10 можно сделать переменной и вынести в настройки paginator = new Paginator <CityDB, City>(dB, 10); // для отображения данных в листвью я сделал отдельный класс // в нем кэшируются строки if (country.Cities.Count == 0) { dB.Save(); return; } viewer.UniversalView(Tags, country.Cities); dB.Save(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Country combocountry = new Country(); combocountry = (Country)comboBox1.SelectedItem; if (combocountry.NameCountry == "") { label2.Visible = false; comboBox2.Visible = false; return; } label2.Visible = true; comboBox2.Visible = true; cityDB = new CityDB(countryDB, (Country)comboBox1.SelectedItem); comboBox2.DataSource = null; comboBox2.DataSource = cityDB.TransformationCombobox((Country)comboBox1.SelectedItem); comboBox2.DisplayMember = "NameCity"; }