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(); }
public Advertisement Add() { categoryDB = new CategoryDB(); countryDB = new CountryDB(); discoveredDB = new DiscoveredDB(); var catigories = categoryDB.GetListCombobox(); var countries = countryDB.GetListCombobox(); var cities = countryDB.GetListComboboxCity(countries[0]); var subcatigories = categoryDB.GetListComboboxSubCategory(catigories[0]); var discovereds = discoveredDB.GetDiscoveredBox(); Advertisement advertisement = new Advertisement { Address = "", Close = false, ContactPerson = "", Description = "", Header = "", Phone = 0, Time = DateTime.Now, Category = catigories[0], City = cities[0], Country = countries[0], Discovered = discovereds[0], Subcategory = subcatigories[0] }; advertisements.Add(advertisement); Save(); return(advertisement); }
private void LoadBox() { countryDB = new CountryDB(); categoryDB = new CategoryDB(); discoveredDB = new DiscoveredDB(); comboBox1.DataSource = null; comboBox1.DataSource = countryDB.GetListCombobox(); comboBox1.DisplayMember = "NameCountry"; comboBox3.DataSource = null; comboBox3.DataSource = categoryDB.GetListCombobox(); comboBox3.DisplayMember = "NameCategory"; comboBox5.DataSource = null; comboBox5.DataSource = discoveredDB.GetDiscoveredBox(); }