示例#1
0
 void Save(bool newFlag)
 {
     if (string.IsNullOrEmpty(this._openFilePath) || newFlag)
     {
         if (this._diagSaveFile.ShowDialog() != DialogResult.OK)
         {
             return;
         }
     }
     try
     {
         this._bindData.DefaultView.RowFilter = "";
         var nXml = SharedLogic.WrapSaveXml(this._rootXml);
         nXml.Save(this._openFilePath);
         var    clientXml = SharedLogic.GenClientXml(nXml);
         string fileName  = this._openFilePath.Substring(this._openFilePath.LastIndexOf('\\') + 1);
         clientXml.Save(this._openFilePath.Replace(fileName, "SkillClient.xml"));
         SharedLogic.ShowMessage("保存成功");
     }
     catch (Exception ex)
     {
         SharedLogic.ShowMessage("保存文件失败:" + ex.Message + "\n" + ex.StackTrace);
     }
 }