コード例 #1
0
ファイル: Form1.cs プロジェクト: pawel54321/PO-II
        public Form1()
        {
            InitializeComponent();

            lista = new List <Miasto>();


            Miasto obiekt1 = new Miasto("male", 3000);
            Miasto obiekt2 = new Miasto("srednie", 5000);

            Miasto_2 obiekt3 = new Miasto_2("duze", 8000, 10000.7);
            Miasto_2 obiekt4 = new Miasto_2("male", 1000, 2000.5);

            lista.Add(obiekt1);
            lista.Add(obiekt2);

            lista.Add(obiekt3);
            lista.Add(obiekt4);


            dataGridView1.Rows.Add(obiekt1.Rodzaj, obiekt1.LiczbaMieszkancow);
            dataGridView1.Rows.Add(obiekt2.Rodzaj, obiekt2.LiczbaMieszkancow);

            dataGridView1.Rows.Add(obiekt3.Rodzaj, obiekt3.LiczbaMieszkancow, obiekt3.Powierzchnia);
            dataGridView1.Rows.Add(obiekt4.Rodzaj, obiekt4.LiczbaMieszkancow, obiekt4.Powierzchnia);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: pawel54321/PO-II
        private void button1_Click_1(object sender, EventArgs e)
        {
            //Dodaj - button
            //numericUpDown1 - Liczba_mieszkancow
            //numericUpDown2 - Powierzchnia

            if (Rodzaj_wprowadz.Text == "male" || Rodzaj_wprowadz.Text == "srednie" || Rodzaj_wprowadz.Text == "duze") // dodatkowo zeby nie wprowadzalo puste jak wpisałem w właściwościach pól
            {
                if (numericUpDown1.Text != "" && numericUpDown2.Text == "")
                {
                    Miasto obiekt1 = new Miasto();
                    obiekt1.Rodzaj            = Rodzaj_wprowadz.Text;
                    obiekt1.LiczbaMieszkancow = Int32.Parse(numericUpDown1.Text);

                    lista.Add(obiekt1);
                    dataGridView1.Rows.Add(obiekt1.Rodzaj, obiekt1.LiczbaMieszkancow);
                }
                else if (numericUpDown1.Text != "" && numericUpDown2.Text != "")
                {
                    Miasto_2 obiekt2 = new Miasto_2();
                    obiekt2.Rodzaj            = Rodzaj_wprowadz.Text;
                    obiekt2.LiczbaMieszkancow = Int32.Parse(numericUpDown1.Text);
                    obiekt2.Powierzchnia      = Double.Parse(numericUpDown2.Text);

                    lista.Add(obiekt2);
                    dataGridView1.Rows.Add(obiekt2.Rodzaj, obiekt2.LiczbaMieszkancow, obiekt2.Powierzchnia);
                }
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: pawel54321/PO-II
        private void button4_Click(object sender, EventArgs e)
        {
            //Odczyt - button
            char znak = '\0';

            if (radioButton4.Checked)
            {
                znak = ';';
            }
            else if (radioButton3.Checked)
            {
                znak = '.';
            }
            else
            {
                return;
            }

            FileInfo     plik   = new FileInfo("plik.txt");
            StreamReader str_we = plik.OpenText();

            string tekst = "";

            while ((tekst = str_we.ReadLine()) != null)
            {
                string[] t = tekst.Split(znak);

                //MessageBox.Show("|" + t[0] + "|" + t[1] + "|" + t[2]);
                if (t.Length >= 2)
                {
                    //if(t.Length==2)
                    if (t[2] == "")
                    {
                        Miasto obiekt = new Miasto();
                        obiekt.Rodzaj            = t[0];
                        obiekt.LiczbaMieszkancow = Int32.Parse(t[1]);

                        lista.Add(obiekt);
                        dataGridView1.Rows.Add(obiekt.Rodzaj, obiekt.LiczbaMieszkancow);
                    }
                    // else if (t.Length == 3)
                    else if (t[2] != "")
                    {
                        Miasto_2 obiekt = new Miasto_2();
                        obiekt.Rodzaj            = t[0];
                        obiekt.LiczbaMieszkancow = Int32.Parse(t[1]);
                        obiekt.Powierzchnia      = Double.Parse(t[2]);

                        lista.Add(obiekt);
                        dataGridView1.Rows.Add(obiekt.Rodzaj, obiekt.LiczbaMieszkancow, obiekt.Powierzchnia);
                    }
                }
            }

            str_we.Close();
        }