Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Xml.Serialization;
- using System.IO;
- using System.Windows.Forms;
- using System.Runtime.Serialization.Formatters.Binary;
- namespace WindowsFormsApp1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- textBox1.Text = "BMW";
- int.Parse(textBox2.Text = "666");
- int.Parse(textBox3.Text = "578");
- float.Parse(textBox4.Text = "1500");
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Passenger_car psc = new Passenger_car(textBox1.Text, int.Parse(textBox2.Text), int.Parse(textBox3.Text), float.Parse(textBox4.Text));
- Passenger_car psc2 = new Passenger_car(textBox5.Text, int.Parse(textBox6.Text), int.Parse(textBox7.Text), float.Parse(textBox8.Text));
- Passenger_car psc3 = new Passenger_car(textBox9.Text, int.Parse(textBox10.Text), int.Parse(textBox11.Text), float.Parse(textBox12.Text));
- Passenger_car psc4 = new Passenger_car(textBox13.Text, int.Parse(textBox14.Text), int.Parse(textBox15.Text), float.Parse(textBox16.Text));
- Passenger_car[] psc_all = new Passenger_car[] { psc, psc2, psc3, psc4 };
- XmlSerializer formatter = new XmlSerializer(typeof(Passenger_car[]));
- progressBar1.Minimum = 1;
- progressBar1.Maximum = 2;
- using (FileStream fs = new FileStream("cars.xml", FileMode.OpenOrCreate))
- {
- formatter.Serialize(fs, psc_all);
- progressBar1.PerformStep();
- }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Passenger_car psc = new Passenger_car(textBox1.Text, int.Parse(textBox2.Text), int.Parse(textBox3.Text), float.Parse(textBox4.Text));
- Passenger_car psc2 = new Passenger_car(textBox5.Text, int.Parse(textBox6.Text), int.Parse(textBox7.Text), float.Parse(textBox8.Text));
- Passenger_car psc3 = new Passenger_car(textBox9.Text, int.Parse(textBox10.Text), int.Parse(textBox11.Text), float.Parse(textBox12.Text));
- Passenger_car psc4 = new Passenger_car(textBox13.Text, int.Parse(textBox14.Text), int.Parse(textBox15.Text), float.Parse(textBox16.Text));
- Passenger_car[] psc_all = new Passenger_car[] { psc, psc2, psc3, psc4 };
- BinaryFormatter formatter = new BinaryFormatter();
- progressBar2.Minimum = 1;
- progressBar2.Maximum = 2;
- using (FileStream fs = new FileStream("cars.dat", FileMode.OpenOrCreate))
- {
- formatter.Serialize(fs, psc_all);
- progressBar2.PerformStep();
- }
- }
- private void label1_Click(object sender, EventArgs e)
- {
- }
- private void label3_Click(object sender, EventArgs e)
- {
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- private void progressBar1_Click(object sender, EventArgs e)
- {
- }
- private void label5_Click(object sender, EventArgs e)
- {
- }
- private void Form1_FormClosing(object sender, FormClosingEventArgs e)
- {
- if (MessageBox.Show("Если закроете окно,то будет произведена бинарная сериализация", "Best Serialization", MessageBoxButtons.OKCancel) == DialogResult.OK)
- {
- button2.PerformClick();
- }
- }
- private void Form1_FormClosed(object sender, FormClosedEventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment