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); }
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); } } }
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(); }