public void RefreshTahunInListView() { AppForm.listRekapitulasi = SqliteDataAccess.getAllRekapitulasiDataOfRuangan(namaRuangan); var deleteDuplicateTahun = AppForm.listRekapitulasi.Distinct(new TahunComparer()); deleteDuplicateTahun = deleteDuplicateTahun.OrderBy(rekap => rekap.Tahun).ToList(); var items = listViewTahun.Items.Cast <ListViewItem>() .Select(item => item.Text) .ToList(); foreach (Rekapitulasi rekap in deleteDuplicateTahun) { bool alreadyExists = items.Any(x => x == rekap.Tahun.ToString()); if (!alreadyExists) { listViewTahun.Items.Add(rekap.Tahun.ToString()); } } dataGridView1.Visible = false; panel7.Visible = false; panel8.Visible = false; panel4.Visible = true; listViewTahun.Visible = true; listViewTahun.Refresh(); }
private void refreshTahunInComboBox() { if (cbTahun.Items.Count > 0) { cbTahun.Items.Clear(); } AppForm.listRekapitulasi = SqliteDataAccess.getAllRekapitulasiDataOfRuangan(namaRuangan); var deleteDuplicateTahun = AppForm.listRekapitulasi.Distinct(new TahunComparer()); deleteDuplicateTahun = deleteDuplicateTahun.OrderBy(rekap => rekap.Tahun).ToList(); foreach (Rekapitulasi rekap in deleteDuplicateTahun) { ComboboxItem item = new ComboboxItem(); item.Text = rekap.Tahun.ToString(); item.Value = rekap.Tahun; cbTahun.Items.Add(item); } cbTahun.Refresh(); }