예제 #1
0
 public void Clone(Group_mas_lines groups)
 {
     foreach (string st in groups.groups_name)
     {
         groups_name.Add(st);
     }
     foreach (mas_lines gl in groups.Mas_group_lines)
     {
         Mas_group_lines.Add(gl);
     }
 }
예제 #2
0
        private void Open_button_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.Cancel) // если отмена
            {
                return;
            }
            string file = openFileDialog1.FileName; // полный путь к файлу
            //string file = "filepath";
            XmlSerializer formatter = new XmlSerializer(groups.GetType());
            FileStream    aFile     = new FileStream(file, FileMode.Open);

            byte[] buffer = new byte[aFile.Length];
            aFile.Read(buffer, 0, (int)aFile.Length);
            MemoryStream stream = new MemoryStream(buffer);

            groups = (Group_mas_lines)formatter.Deserialize(stream);
            aFile.Close();
            add_comb();
        }
예제 #3
0
 public Morfing(Group_mas_lines group)
 {
     InitializeComponent();
     groups.Clone(group);
     add_comb();
 }