Beispiel #1
0
        void ReadXML()
        {
            using (Stream stream = new FileStream("program.xml", FileMode.Open))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(iniSettings));

                // в тут же созданную копию класса iniSettings под именем iniSet
                iniSettings iniSet = (iniSettings)serializer.Deserialize(stream);

                COM_Mode = iniSet.COM_ModeXML;
                PortName = iniSet.PortNameXML;
                BaudRate = iniSet.BaudRateXML;
                AutoConn = iniSet.AutoConnXML;
            }
        }                                           ////Чтение файла настроек
Beispiel #2
0
        private void button2_Click(object sender, EventArgs e)      /// Кнопка сохранения настроек
        {
            iniSettings iniSet = new iniSettings();

            iniSet.COM_ModeXML = radioButton1.Checked;
            iniSet.PortNameXML = comboBox1.Text;
            iniSet.BaudRateXML = comboBox2.Text;
            iniSet.AutoConnXML = checkBox1.Checked;

            using (Stream writer = new FileStream("program.xml", FileMode.Create))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(iniSettings));
                serializer.Serialize(writer, iniSet);
            }
            MessageBox.Show("Настройки сохранены", "Настройки", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }