private void kalkulator_Shown(object sender, EventArgs e) { string naglowek_grupy = "Cechy"; ListViewGroup kalkulator_lista_cechyzakresowe = new ListViewGroup(naglowek_grupy); ListViewGroup istnieje = null; foreach (ListViewGroup grupa in kalkulator_lista.Groups) { if (grupa.Header == kalkulator_lista_cechyzakresowe.Header) { istnieje = grupa; break; } } ziu zapisziuzyj = new ziu(); string f, m, k, l; for (int w = 0; w < zapisziuzyj.zwrocu(); w++) { zapisziuzyj.pobierzi(w); for (int q = 0; q < 3; q++) { zapisziuzyj.pobierzj(q); f = zapisziuzyj.zwroc_element(); m = zapisziuzyj.zwroc_element(); k = zapisziuzyj.zwroc_element(); l = zapisziuzyj.zwroc_element(); if (istnieje == null) // Jeżeli nie znajdzie istniejącą grupę { kalkulator_lista.Groups.Add(kalkulator_lista_cechyzakresowe); // Tworzy ją string[] nowacecha = { f, m, k, l }; // oraz dodaje element do listview i grupy var cecha = new ListViewItem(nowacecha, kalkulator_lista_cechyzakresowe); kalkulator_lista.Items.Add(cecha); } if (istnieje != null) { // oraz dodaje element do listview i grupy string[] nowacecha = { f, m, k, l }; var cecha = new ListViewItem(nowacecha, istnieje); kalkulator_lista.Items.Add(cecha); } } } }
private void edytor_plik_zapisz_uzyj_Click_1(object sender, EventArgs e) { using (var plik = File.CreateText(@"d:\bankcech3.bank")) { plik.WriteLine("-"); plik.WriteLine(opis.Text); plik.WriteLine("-"); for (int i = 0; i < edytor_lista.Items.Count; i++) { for (int j = 0; j < 3; j++) { plik.WriteLine("-"); string a = edytor_lista.Items[i].SubItems[j].Text; plik.WriteLine(a); } plik.WriteLine("-"); } } kalkulator kalkulator = new kalkulator(); kalkulator.Show(); string[,] tab = new string[edytor_lista.Items.Count, 4]; for (int i = 0; (i < edytor_lista.Items.Count); i++) { for (int j = 0; j < 4; j++) { tab[i, j] = edytor_lista.Items[i].SubItems[j].Text; } } var confirmation = MessageBox.Show( "Wczytać dane z edytora?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmation == DialogResult.Yes) { ziu zapisziuzyj = new ziu(); zapisziuzyj.metoda(tab, edytor_lista.Items.Count); } }