コード例 #1
0
ファイル: MainForm.cs プロジェクト: ErtineDongak/NTVP
 /// <summary>
 ///Сохраняет текущие данные в _fileName, если это необходимо. Вызывает SaveAs (), чтобы получить действительное имя, когда оно пустое.
 /// </summary>
 private void Save()
 {
     if (_fileName.Equals(""))
     {
         SaveAs();
     }
     else
     {
         if (_modified)
         {
             FigureIO.SaveToFile(_figures, _fileName);
             _modified = false;
             UpdateCaption();
         }
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: ErtineDongak/NTVP
 /// <summary>
 /// Загружает выбранный файл как новые данные.
 /// </summary>
 /// <param name="filename">Путь к файлу для открытия.</param>
 private void Open(String filename)
 {
     try
     {
         // мы не можем напрямую заменить _figures новым BindingList, есть
         // много настроек, которые идут прямо через окно и ломаются
         // материал на замену
         _figures.Clear();
         foreach (var elem in FigureIO.LoadFormFile(filename))
         {
             _figures.Add(elem);
         }
     }
     catch (FileFormatException e)
     {
         MessageBox.Show(e.Message, "DATA ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         _figures.Clear();
         _fileName = "";
     }
     _modified = false;
     UpdateCaption();
 }