private void добавитьќбъ¤влениеToolStripMenuItem_Click(object sender, EventArgs e) { paginator.ShowRowsChanges -= Paginator_ShowRowsChanges; AddAdvertisementForm addAdvertisementForm = new AddAdvertisementForm(dB, categoryDB, subCategoryDB, countryDB, cityDB, discoveredDB, dB.Add(), 1); addAdvertisementForm.ShowDialog(); dB.Save(); }
public Form1() { InitializeComponent(); countryDB = new CountryDB(); comboBox1.DataSource = null; comboBox1.DataSource = countryDB.GetListCombobox(); comboBox1.DisplayMember = "NameCountry"; categoryDB = new CategoryDB(); comboBox3.DataSource = null; comboBox3.DataSource = categoryDB.GetListCombobox(); comboBox3.DisplayMember = "NameCategory"; discoveredDB = new DiscoveredDB(); comboBox5.DataSource = null; comboBox5.DataSource = discoveredDB.GetDiscoveredBox(); comboBox5.DisplayMember = "Status"; dB = new AdvertisementDB(); // создаем экземпл¤р пагинатора дл¤ отображени¤ 10 записей на странице. „исло 10 можно сделать переменной и вынести в настройки paginator = new Paginator <AdvertisementDB, Advertisement>(dB, 10); // дл¤ отображени¤ данных в листвью ¤ сделал отдельный класс // в нем кэшируютс¤ строки viewer = new ListViewViewer(listView1, 5, 10); // вызываем обновление всех данных и событий // за счет того, что данный метод вызываетс¤ ѕќ—Ћ≈ создани¤ пагинатора интерфейс успевает подписатьс¤ на событи¤ пагинатора и нормально отобразить все данные dB.Save(); }