Example #1
0
        }  // метод получения всех размеров и позиций элементов в программе

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            // получаем текущие размеры и позиции элементов
            program_setting PS = new program_setting();

            PS = Get_program_setting();
            //сохраняем их в файл
            string        file_name = "setting.xml";
            XmlSerializer ser       = new XmlSerializer(typeof(program_setting));
            TextWriter    writer    = new StreamWriter(file_name);

            ser.Serialize(writer, PS);
            writer.Close();
        }
Example #2
0
        } // Класс хранящий данные настроек необходимых для сохранения

        void Set_program_setting(program_setting PS)
        {
            this.Size          = new Size(PS.form_W, PS.form_H);
            dataGridView1.Size = new Size(PS.DataGridView_W, PS.DataGridView_H);

            Point GB_add_loc = new Point();

            GB_add_loc.X = PS.GroupBox_add_location_X;
            GB_add_loc.Y = PS.GroupBox_add_location_Y;

            Point GB_edit_loc = new Point();

            GB_edit_loc.X = PS.GroupBox_edit_location_X;
            GB_edit_loc.Y = PS.GroupBox_edit_location_Y;
        } // метод установки размеров и позиций элементов
Example #3
0
        } // метод установки размеров и позиций элементов

        program_setting Get_program_setting()
        {
            program_setting PS = new program_setting();

            PS.form_H = this.Size.Height;
            PS.form_W = this.Size.Width;
            PS.GroupBox_add_location_X  = groupBox_add.Location.X;
            PS.GroupBox_add_location_Y  = groupBox_add.Location.Y;
            PS.GroupBox_edit_location_X = groupBox_edit.Location.X;
            PS.GroupBox_edit_location_Y = groupBox_edit.Location.Y;
            PS.DataGridView_H           = dataGridView1.Size.Height;
            PS.DataGridView_W           = dataGridView1.Size.Width;

            return(PS);
        }  // метод получения всех размеров и позиций элементов в программе
Example #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "dataDataSet.Users". При необходимости она может быть перемещена или удалена.
            this.usersTableAdapter.Fill(this.dataDataSet.Users);

            string file_name = "setting.xml";

            // читаем файл настроек
            try
            {
                XmlSerializer ser = new XmlSerializer(typeof(program_setting));
                using (FileStream fs = new FileStream(file_name, FileMode.OpenOrCreate))
                {
                    program_setting PS = (program_setting)ser.Deserialize(fs);
                    Set_program_setting(PS);
                }
            }
            catch
            {
                // используем размеры по умолчанию
            }
        }