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();
        }
Example #2
0
        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();
        }
Example #3
0
        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";
        }