private void btnSave_Click(object sender, EventArgs e) { var list = this.bindingSource.DataSource as List <PCKInfo>; var pckList = ConvertToPckStandardList(list); SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = ContraHelper.FilterPck2; if (!string.IsNullOrEmpty(mainForm.fileName)) { dialog.FileName = mainForm.fileName.Replace(".pnc", ".pck"); } if (dialog.ShowDialog() == DialogResult.OK) { PCKHelper.SavePck(pckList, dialog.FileName); ContraHelper.ShowMessage(L.R("FormPckCheck.BaoCunChengGong", "保存成功!")); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.timer1.Enabled = true; try { if (!string.IsNullOrEmpty(mainForm.fileName)) { string fileName = mainForm.fileName.Replace(".pnc", ".pck"); if (File.Exists(fileName)) { this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadPck(fileName)); } } } catch (Exception) { } }
private void btnLoad_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = ContraHelper.FilterPck; if (dialog.ShowDialog() == DialogResult.OK) { var ext = Path.GetExtension(dialog.FileName); if (ext == ".pck") { this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadPck(dialog.FileName)); } else if (ext == ".pnc") { this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadPnc(dialog.FileName)); } else if (ext == ".cnc") { this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadCnc(dialog.FileName, Settings.Default.Set.OtherSet.ScriptMode)); } ContraHelper.ShowMessage(L.R("FormPckCheck.DaoRuChengGong", "加载成功!")); } }