コード例 #1
0
        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);
                    }
                }
            }
        }
コード例 #2
0
        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);
            }
        }