private void cboLanguage_SelectedIndexChanged(object sender, EventArgs e) { if (LanguageComboBox.SelectedIndex == -1) { return; } _stringList = new StringList(LanguageComboBox.Items[LanguageComboBox.SelectedIndex].ToString()); EntriesListView.VirtualListSize = _stringList.Entries.Count; EntriesListView.BeginUpdate(); EntriesListView.EndUpdate(); }
public void IntializeList(string label, Bill[] entries) { InitializeComponent(); ListLabel.Text = label; EntriesListView.BeginUpdate(); EntriesListView.Items.Clear(); foreach (Bill entry in entries) { var row = new string[] { entry.Label, entry.PaymentDate, entry.Value.ToString(), entry.IsPaid == 1 ? "Tak" : "Nie" }; ListViewItem item = new ListViewItem(row); if (entry.IsPaid == 0) { item.ForeColor = System.Drawing.Color.Red; item.Font = new System.Drawing.Font(item.Font.FontFamily, item.Font.Size, System.Drawing.FontStyle.Bold); } EntriesListView.Items.Add(item); } EntriesListView.EndUpdate(); }